可以使用host文件形式作为主机得域名解析
此时实验得两台主机得hosts文件中都添加了域名解析。
主master
开启二进制日志,服务器ID,GTID
vim /etc/my.cnf
创建复制用户
grant replication slave,replication client on *.* to 'rep'@'192.168.159.%' identified by 'qwer1234QWER!@#$';
备份master数据库得数据
mysqldump -p'qwer1234QWER!@#$' --all-databases --single-transaction --master-data=2 --flush-logs > `date +%F`-mysql.sql
将数据的备份文件传送到备份主机上
scp -r 2022-08-04-mysql.sql slave:/root/
从节点
测试rep用户是否可用
mysql -h master -urep -p'qwer1234QWER!@#$'
启动二进制日志,服务器ID,DTID
vim /etc/my.cnf
重启数据库生效配置
systemctl restart mysqld
手动恢复数据库文件
登陆数据库执行
set sql_log_bin=0;
source /root/2022-08-04-mysql.sql;
select * from master1db.master1tab;
设置主服务器
change master to master_host='master',master_user='rep',master_password='qwer1234QWER!@#$',master_auto_position=1;
start slave;
show slave status\G;
一主一从GTID配置结束