mysql主从库,Mysql主从

1、确保主从服务器上安装了相同版本的数据库。
2、在主服务器上,设置一个复制使用的账户,并授予REPLICATION SLAVE权限。
grant REPLICATION SALVE _disibledevent=>
server-id = 1
4、主服务器上锁定表
flush tables with read lock;
5、得到主服务器上当前的二进制日志名和偏移量值。
show master status;
6、拷贝主服务器的数据文件到从服务器上
mysqldump -uroot -proot -R --version test>test.sql
scp test.sql [email protected]:/etc
mysql -uroot -proot < test.sql
7、主数据库恢复写操作
unlock tables;
8、修改从服务器的my.cnf文件
server-id = 2
9、重新启动从服务器
service mysql restart
10、对从服务器做相应设置。
CHANGE MASTER TO
MASTER_HOST='172.16.5.30'
MASTER_PORT = 3306
MASTER_USER= 'repl'
MASTER_PASSWORD='1234test'
MASTER_LOG_FILE='mysql-bin.000039'
MASTER_LOG_POS=102;
11、在从服务器上,启动slave线程
start slave;
12、show processlist \G (show slave status \G)
当SLAVE_IO_RUNNING和SLAVE_SQL_RUNNING都为Yes的时候,则表明slave已经连接上master.
Tags:  mysql主从库

延伸阅读

最新评论

发表评论