好得很程序员自学网

<tfoot draggable='sEl'></tfoot>

centos7:mysql主从同步

1.分别在两台服务器上安装mysql

https://www.cnblogs.com/XueTing/p/13738709.html

https://www.cnblogs.com/XueTing/p/13738709.html

 

2.master主服务器配置

2-1.修改配置文件my.cnf

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   

查看更多关于centos7:mysql主从同步的详细内容...

  阅读:22次