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主从同步的详细内容...
声明:本文来自网络,不代表【好得很程序员自学网】立场,转载请注明出处:http://www.haodehen.cn/did117135