码迷,mamicode.com
首页 > 数据库 > 详细

mysql主从同步

时间:2018-06-10 19:33:41      阅读:185      评论:0      收藏:0      [点我收藏+]

标签:授权   cat   log-bin   安装   _id   top   建库   bin   报错   

1 mysql主从同步,准备2台服务器,已经安装好mysql

  主:mysql1:192.168.12.101  

  从:mysql2:192.168.12.102

2 主从同步需要开启binl-og日志,并且从mysql2需要大于等于主上的库.

  cat /etc/my.cnf 

[mysqld]
server_id = 99        #值随意,做表示,主和从不一样即可
log-bin=mas           #启bin-log日志, 可以直接log-bin
binlog_format="MM"
systemctl stop mysql
systemctl start mysql

3 mysql1:

  授权可以登录的账号,设置密码:

  

grant replication slave on *.* to user1@"192.168.12.101" indentified by "123456";
在MySQL2测试登录:
mysql -h192.168.12.101 -uuser1 -p123456
登录后:
  show grants; #可以看到用户的权限
mysql1:  
  show master status;
技术分享图片

记住在mysql2上需要.

 mysql2:

cat /etc/my.cnf

[mysqld]
server_id = 100                 
systemctl stop mysql
systemctl start mysql
mysql> change master  to
master_host="192.168.12.101", master_user="user1", master_password="123456", master_log_file="mas.000002", master_log_pos=332; mysql>show slave status\G; mysql> start slave; mysql>show slave status\G;

查看是否配置成功:

技术分享图片

当都没YES的时候表示配置成功.没有配置成功看报错

 技术分享图片

4 测试 mysql1: 创建库.表,插入数据,在mysql2检验.

 

mysql主从同步

标签:授权   cat   log-bin   安装   _id   top   建库   bin   报错   

原文地址:https://www.cnblogs.com/mxdboke/p/9164038.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!