mysql主从配置

准备工作:
修改my.cnf配置文件
主:
[mysqld]
server_id=1
binlog-do-db= Live
binlog-ignore-db=mysql
binlog-ignore-db=test
log-bin=mysql.bin
从:
[mysqld]
server_id=2
replicate-do-db= Live
replicate-ignore-db=mysql
replicate-ignore-db=test

(注:主从库修复完配置文件后重启mysql,从库删除原先的binlog和info同步信息文件。

这一步的已经在使用主从库,而突然中断了,就使用这个步骤)


数据库操作
主:
1)    grant replication slave on *.* to "123"@"10.0.0.130" identified by "[email protected]";
2)    show master status;
3)    flush tables with read lock;
4)    mysqldump -uroot -p Live > /tmp/Live.sql(重启另一个终端dump数据)
5)    scp /tmp/Live.sql [email protected]:/tmp/
6)    unlock tables;

从:
1)    mysql –p
2)    DROP DATABASE IF EXISTS `Live`;
3)    CREATE DATABASE PMHLive;
4)    USE Live;
5)    SOURCE /tmp/Live.sql;
6)    STOP SLAVE;
7)    change master to master_host='10.0.0.129',master_user'123',[email protected]',master_log_file='mysql.000001',master_log_pos=98;
8)    start slave;

检测同步状况

从:
show slave status;

 
日志信息文件正常则表示同步正常。

故障分析
slave-io-running: no

检测权限是否正常,防火墙,selinux是否开放。

 

大家有不懂的可以加qq群:82026839


你可能感兴趣的:(mysql,mysql,Mysql主从,master-slave)