二进制安装MySQL5.7

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

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

1、卸载mariadb

[根@mysql01 ~]# yum -y删除mariadb

[根@ MySQL 01 ~]# rpm-e Qt-MySQL-4。8 .7-2。El 7。x86 _ 64节点处理器

2、部署mysql 5.7

[根@ MySQL 01 src]# tar zxf MySQL-5。7 .28-Linux-glibc 2.12-x86 _ 64。焦油。gz

[根@ MySQL 01 src]# mv MySQL-5。7 .28-Linux-glibc 2.12-x86 _ 64/usr/local/MySQl

[根@ MySQl 01 src]# ln-SF/usr/local/MySQl/bin/*/usr/local/bin/

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

[根@mysql01 src]# rm -rf /etc/my.cnf

[根@mysql01 src]# vim /etc/my.cnf #编辑MySQL主配置文件

[mysqld]

basedir=/usr/local/mysql

datadir=/usr/local/mysql/data

PID-文件=/usr/local/MySQl/data/MySQl d . PID

日志-错误=/usr/local/MySQL/data/MySQL。犯罪

socket=/tmp/mysql.sock

[客户]

socket=/tmp/mysql.sock#创建所需目录及用户并更改属主

[根@ MySQl 01 src]# mkdir/usr/local/MySQl/data

[根@ MySQL 01 src]#用户添加-M-s/sbin/nologin MySQL

[根@ MySQL 01 src]# chown-R MySQL。MySQL/usr/local/MySQL/#初始化MySQL

[根@ MySQl 01 src]# MySQl d-初始化-用户MySQl-base dir=/usr/local/MySQl/-data dir=/usr/local/MySQl/data #添加为系统服务

[根@ MySQl 01 src]# CP/usr/local/MySQl/support-files/MySQl。服务器/etc/init。d/MySQL

[根@mysql01 src]# chkconfig -添加mysqld#启动并设置为开机自启

[根@mysql01 src]#系统启用mysql

[根@mysql01 src]#系统启动mysqld#确定3306端口在监听

[根@ MySQl 01 src]# netstat-anpt | grep 3306

TCP 60 0 :333:3306 :3360: * LISTEN 2589/MySQl d

4、修改MySQL的root用户初始密码

#获取根用户的初始密码

[根@ MySQl 01 src]# MySQl pwd=` cat/usr/local/MySQl/data/MySQl。err | grep密码|awk -F '根@ localhost : ' ' { print $ 2 } ' `#重置密码为123.com

[根@ MySQl 01 src]# MySQl-uro ot-p $ { MySQl pwd }-e ' alter user root @ localhost由123.com' '标识-连接-过期-密码#使用新密码进行登录测试

[根@mysql01 src]附加:MySQL中的帮助命令使用

mysql帮助显示;#此命令可以查看出所有显示命令使用语法,可以帮助任意命令字