mysql 主从数据库配置 学习笔记

转载http://www.cnblogs.com/sustudy/p/4174189.html
1.首先保证主从服务器数据库的mysql版本和库表结构一致;
2、在主数据库上创建同步账号。

GRANT REPLICATION SLAVE,FILE ON *.* TO 'mstest'@'192.168.1.112' IDENTIFIED BY '123456';

192.168.1.112:从库ip
mstest:是新创建的用户名
123456:是新创建的用户名的密码

3.修改主库的mysql配置
ubuntu上为例

vim /etc/mysql/mysql.conf.d/mysqld.cnf

  

server-id=1
log-bin=log
binlog-do-db=库名
binlog-ignore-db=忽略的库名

  

 

4.在主库mysql上运行

show master status;

  


记录下:log.000003 11751

5.从库配置mysql

vim /etc/mysql/mysql.conf.d/mysqld.cnf

  

server-id=2
replicate-do-db=库名
replicate-ignore-db=忽略的库名

  

6.进入从库mysql
运行

stop slave;

  

change master to master_host='192.168.145.222',master_user='mysync',master_password='q123456',master_log_file='mysql-bin.000004',master_log_pos=308;

192.168.145.222 :主库ip
master_user:生成的用户名
master_password:生成的密码
master_log_file:
master_log_pos:

7.从库mysql运行 

start slave;

  

8.从库mysql运行 

show slave status\G;

  

 

...
Slave_IO_Running: Yes //此状态必须YES
Slave_SQL_Running: Yes //此状态必须YES
...

  

9.测试数据同步是否成功

 

posted @ 2018-03-20 21:14  lc_vip_000  阅读(152)  评论(0编辑  收藏  举报