时间:2021-07-01 10:21:17 帮助过:3人阅读
1.分别在两台服务器上安装mysql
https://www.cnblogs.com/XueTing/p/13738709.html
https://www.cnblogs.com/XueTing/p/13738709.html
2.master主服务器配置
vim /etc/my.cnf #编辑my.cnf文件 ? #在[mysqld]中添加: server-id=1 #服务器唯一标识 log_bin=master-bin #二进制日志,数据同步语句,从数据库会一条一条的执行这些语句 log_bin_index=master-bin.index binlog_do_db=test #指定记录二进制日志的数据库
2-2.查看主服务器的状态
systemctl restart mysqld.service systemctl status mysqld.service ? ? mysql -uroot -p #新建数据库 mysql>create database test; #查看主服务器状态 mysql> show master status;
3.slave从服务器配置
3-1.修改配置文件my.cnf
vim /etc/my.cnf #编辑my.cnf文件 ? #在[mysqld]中添加: server-id=2 #服务器唯一标识 relay-log=slave-relay-bin #主服务器挂掉了,将此从服务器作为其他从服务器的主服务器。 relay-log-index=slave-relay-bin.index
3-2.启动并查看从服务器的状态
systemctl restart mysqld.service systemctl status mysqld.service ? ? mysql -uroot -p #新建数据库 mysql>create database test; ? #连接master主服务器 #备注: #master_host对应主服务器的IP地址。 #master_port对应主服务器的端口。 #master_log_file对应show master status显示的File列:master-bin.000001。 #master_log_pos对应show master status显示的Position列:154。 mysql> change master to master_host=‘192.168.94.136‘,master_port=3306,master_user=‘root‘,master_password=‘123456‘,master_log_file=‘master-bin.000001‘,master_log_pos=154; ? ? #启动slave数据同步 start slave; ? #查看主服务器状态 mysql> show slave status; ?
4.测试
登录主服务器,选择test数据库,新建一个表,此时从服务器上也会出现该表
centos7:mysql主从同步
标签:host rgba fence word 数据 create emctl logs code