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.测试数据同步是否成功