二进制部署MySQL 5.7

  

二进制部署比较简单,无需安装依赖环境,可以去mysql官网下载mysql二进制包。或者说通过我网盘的链接进行下载,网盘链接中有自动部署的脚本。

  

<强>注:最新的MySQL 8.0版本与这个5.7版本的部署过程完全一致,只是用的二进制包文件不一样而已。

  

1,卸载mariadb

  
 <代码> [root@mysql01 ~] # yum - y mariadb擦掉
  (root@mysql01 ~) # rpm - e qt - mysql 4.8.7 el7——2.。x86_64——nodeps  
  

2部署mysql 5.7

  
 <代码> (root@mysql01 src) #焦油zxf mysql-5.7.28-linux-glibc2.12-x86_64.tar.gz
  (root@mysql01 src) # mv mysql-5.7.28-linux-glibc2.12-x86_64/usr/local/mysql
  (root@mysql01 src) # ln科幻/usr/local/mysql/bin/*/usr/local/bin/ 
  

3,编辑配置文件并初始化MySQL

  
 <代码> (root@mysql01 src) # rm射频/etc/my.cnf
  (root@mysql01 src) # vim/etc/my.cnf #编辑MySQL主配置文件
  (mysqld)
  basedir=/usr/地方/mysql
  datadir=/usr/地方/mysql/数据
  pid文件=/usr/地方/mysql/数据/mysqld.pid
  日志错误=/usr/地方/mysql/数据/mysql.err
  套接字=/tmp/mysql.sock
  (客户端)
  套接字=/tmp/mysql.sock
  #创建所需目录及用户并更改属主
  (root@mysql01 src) # mkdir/usr/local/mysql/data
  (root@mysql01 src) # useradd - m - s/sbin/nologin mysql
  (root@mysql01 src) #乔恩- r mysql。mysql/usr/local/mysql/#初始化MySQL
  (root@mysql01 src) # mysqld——初始化用户mysql——basedir=/usr/地方/mysql/猟atadir=/usr/地方/mysql/数据
  #添加为系统服务
  (root@mysql01 src) # cp/usr/local/mysql/support-files/mysql。服务器/etc/init.d/mysqld
  (root@mysql01 src) # chkconfig——添加mysqld
  #启动并设置为开机自启
  (root@mysql01 src) # systemctl启用mysqld
  (root@mysql01 src) # systemctl mysqld开始
  3306 #确定端口在监听
  (root@mysql01 src) # netstat -anpt | grep 3306
  tcp6 0 0::: 3306::: * 2589/mysqld听 
  

4,修改MySQL的根用户初始密码

  
 <代码> #获取根用户的初始密码
  (root@mysql01 src) # mysqlpwd='猫/usr/local/mysql/data/mysql.犯错| grep密码| awk - f 'root@localhost:“{打印$ 2}' '
  #重置密码为123. com
  (root@mysql01 src) # mysql -uroot - p $ {mysqlpwd} - e '改变用户root@localhost被“123. com”——connect-expired-password
  #使用新密码进行登录测试
  (root@mysql01 src) # mysql -uroot -p123.com
  #附加:MySQL中的帮助命令使用
  mysql>帮助显示;#此命令可以查看出所有显示命令使用语法,可以帮助+任意命令字 
  

- - - - - - - - - -本文至此结束,感谢阅读- - - - - - - - - -

二进制部署MySQL 5.7