MySQL主库添加从库

1. 主从版本一致

2. 主库必须启用二进制日志

即主库配置文件 /etc/my.cnf 中必须有以下两行

log-bin=mysql-bin

server-id=10

3. 修改从库的配置文件

#vi /etc/my.cnf

[mysqld]

log-bin=mysql-bin   //[不是必须]启用二进制日志

server-id=10      //[必须]服务器唯一ID,设置成与主库的ID不一致就行了

 

4. 从库数据库文件备份

/data/mysql 为数据文件所在的目录:

service mysqld stop                   -- 关闭从库

cp -r /data/mysql /data/mysql_20150826

rm -rf /data/mysql/*

5. 主库操作

(1)     创建复制专用账户:
GRANT REPLICATION SLAVE ON *.* TO repl@'10.10.%' IDENTIFIED BY 'repl@*****';


(2)    主库数据表上只读共享锁

mysql> flush tables with read lock;

 

(3)    查看主库当前日志文件及SCN号

mysql> show master status;

+-------------------------+---------------+---------------------+----------------------------+

| File            | Position   | Binlog_Do_DB | Binlog_Ignore_DB  |

+-------------------------+---------------+--------------------+-----------------------------+

| mysql-bin.000004 |      264 |            |                  |

+-------------------------+----------------+-------------------+-----------------------------+

(4)     拷贝主库数据文件到从库数据文件所在的目录

scp -r /data/mysql/* root@10.10.127.163:/data/mysql/

 

(5)     主库取消表锁

mysql> unlock tables;

 

6. 从库操作

(1)     数据文件目录赋权给mysql用户

chown -R mysql:mysql /data/mysql/

 

(2)     启动从库的mysql服务

service mysqld start

 

(3)     设置从库对应的主库

CHANGE MASTER TO MASTER_HOST='主库IP',MASTER_USER='repl', MASTER_PASSWORD='repl@*****',MASTER_LOG_FILE='mysql-bin.000004', MASTER_LOG_POS=264,master_port=1333;

 

说明:

MASTER_USER:为主库上创建的用户名

MASTER_PASSWORD:为主库上创建的用户名对应的密码

MASTER_LOG_FILE:为show master salve的结果对应的日志文件

MASTER_LOG_POS:为该结果对应的scn号

 

(4)    启动从库

mysql> start slave;

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/30150152/viewspace-1813487/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/30150152/viewspace-1813487/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值