使用DMHS同步mysql5.7
- 这里是centos7默认安装了mariadb,为避免后续安装冲突,先卸载mariadb
[root@mysql57 tmp]# rpm -qa | grep -i mariadb
- 卸载mariadb
[root@mysql57 tmp]# rpm -e --nodeps mariadb-libs-5.5.68-1.el7.x86_64
setenforce 0 && sed -i 's/SELINUX\=enforcing/SELINUX\=disabled/' /etc/selinux/config
[root@mysql57 tmp]# systemctl stop firewalld && systemctl disable firewalld
[root@mysql57 tmp]# yum -y install autoconf libaio net-tools numactl
-
- RPM安装MYSQL
- 解压安装介质
[root@mysql57 tmp]# tar -xvf mysql-5.7.37-1.el7.x86_64.rpm-bundle.tar
- RPM安装, 安装顺序common→libs→client→server
[root@mysql57 tmp]# rpm -ivh mysql-community-common-5.7.37-1.el7.x86_64.rpm mysql-community-libs-5.7.37-1.el7.x86_64.rpm mysql-community-client-5.7.37-1.el7.x86_64.rpm mysql-community-server-5.7.37-1.el7.x86_64.rpm mysql-community-libs-compat-5.7.37-1.el7.x86_64.rpm
- 启动MYSQL
安装完mysql-community-server-5.7.37-1.el7.x86_64.rpm后,会生成mysql配置文件/etc/my.cnf
[root@mysql57 tmp]# systemctl start mysqld
- 搜索临时密码
[root@mysql57 tmp]# grep -i password /var/log/mysqld.log
- 通过临时密码登录MYSQL
[root@mysql57 tmp]# mysql -uroot -p
- 修改初始密码
mysql> alter user 'root'@'localhost' identified with mysql_native_password by 'Root123456!';
Query OK, 0 rows affected (0.00 sec)
- 创建root@'%'用户并授权
mysql> create user 'root'@'%' identified with mysql_native_password by 'Root123456!';
Query OK, 0 rows affected (0.00 sec)
mysql> grant all on *.* to 'root'@'%';
Query OK, 0 rows affected (0.00 sec)
- 创建userdmhs@'%'用户并授权
mysql> create user 'userdmhs'@'%' identified with mysql_native_password by 'Root123456!';
Query OK, 0 rows affected (0.00 sec)
mysql> grant all on *.* to 'userdmhs'@'%';
Query OK, 0 rows affected (0.00 sec)
- 刷新权限
mysql> flush privileges;
- 创建数据库datadmhs 源库字符集utf8mb3 目的库utf8mb4
- mysql> create database datadmhs charset utf8mb3;
Query OK, 1 row affected (0.01 sec)
- mysql> create database datadmhs charset utf8mb4;
Query OK, 1 row affected (0.00 sec)