本文共 1481 字,大约阅读时间需要 4 分钟。
两台服务器均为centos8操作系统,MySQL版本号为8.0.21。
请确保两台MySQL服务器的版本相同,安装过程如下的步骤:
wget https://repo.mysql.com/mysql80-community-release-el7-3.noarch.rpmrpm -ivh mysql80-community-release-el7-3.noarch.rpmyum install mysql-server -y
mysqld --initialize
service mysqld start / stop / restartsystemctl enable mysqldsystemctl daemon-reload
sudo grep 'temporary password' /var/log/mysql/mysqld.logmysql -u root -pALTER user 'root'@'localhost' IDENTIFIED BY 'wenpan';flush privileges;退出后再次登录使用新的密码:mysql -uroot -p
# 运行如下命令:mysql -u root -puse mysql;update user set host = '%' where user ='root';flush privileges;\q
CREATE USER '用户名'@'%' IDENTIFIED BY '密码';GRANT ALL ON *.* TO '用户名'@'%';
# /etc/my.cnf中添加:[mysqld]log-bin=mysql-binserver-id=26
# /etc/my.cnf中添加:[mysqld]log-bin=mysql-binserver-id=98
systemctl restart mysqld
mysql > change master to master_host='主物理IP', master_user='wenpan', master_password='wenpan', master_log_file='mysql-bin.000001', master_log_pos=156;
mysql > start slave;
mysql > show slave status\G
mysql > create database project_test;mysql > use project_test;mysql > create table project_test(id int(4), name char(10));mysql > insert into project_test values(001,'wenpan');
mysql > show databases;mysql > use project_test;mysql > select * from project_test;
完成以上步骤后,主从复制配置完成。
转载地址:http://cpkiz.baihongyu.com/