安装MYSQL5.7.25
- 使用镜像:CentOS-7-x86_64-DVD-1503-01.iso
- MySQL版本:MySQL-5.7.25-1.el7.x86_64.rpm-bundle.tar
- 准备工作
- 将文件上传至/root/tools
- 卸载旧mysql
[root@mysql01 /]# find / -name mysql //查找是否已经安装
[root@mysql01 /]# find / -name mysql|xargs rm -rf //卸载已安装的mysql
- 卸载系统自带的Mariadb
[root@MYSQL01 tools]# rpm -qa|grep mariadb
[root@MYSQL01 tools]#rpm -e --nodeps mariadb-libs-5.5.35-3.el7.x86_64
- 安装MySQL
[root@MYSQL01 tools]# groupadd mysql [root@MYSQL01 tools]# useradd -g mysql mysql [root@MYSQL01 tools]# mkdir /mysqldb [root@MYSQL01 tools]# mkdir /mysqllogs [root@MYSQL01 tools]# chown -R mysql:mysql /mysqldb [root@MYSQL01 tools]# chown -R mysql:mysql /mysqllogs [root@MYSQL01 tools]# tar -xvf mysql-5.7.25-1.el7.x86_64.rpm-bundle.tar [root@MYSQL01 tools]# rpm -ivh mysql-community-common-5.7.25-1.el7.x86_64.rpm [root@MYSQL01 tools]# rpm -ivh mysql-community-libs-5.7.25-1.el7.x86_64.rpm [root@MYSQL01 tools]# rpm -ivh mysql-community-client-5.7.25-1.el7.x86_64.rpm [root@MYSQL01 tools]# rpm -ivh mysql-community-server-5.7.25-1.el7.x86_64.rpm [root@MYSQL01 tools]# cp /etc/my.cnf /etc/my.cf_bak [root@MYSQL01 tools]# vi /etc/my.cnf #写配置文件 [root@MYSQL01 tools]# vi /etc/selinux/config 设置SELINUX=disabled [root@MYSQL01 tools]# reboot #重启系统 [root@MYSQL01 tools]# service mysqld start [root@MYSQL01 tools]# chkconfig mysqld on [root@MYSQL01 tools]# cat /mysqllogs/mysql-err.err |grep "temporary password" #查看临时密码 [root@MYSQL01 tools]# mysql -uroot –p mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'lw#123'; mysql> set global validate_password_policy=0; mysql> set global validate_password_length=1; mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'lw#123'; mysql> create user 'root'@'%' identified by 'lw#123'; mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%'; mysql> create user 's_master'@'192.168.14.%' identified by 'lw#123'; mysql> GRANT REPLICATION SLAVE ON *.* TO 's_master'@'192.168.14.%';