人生几何 - Thorb
人生几何 - Thorb
Toggle navigation
人生几何 - Thorb
主页
About Me
归档
标签
MySQL 配置从服务器
MySQL
2016-02-20 15:24:41
270
0
0
thorb
MySQL
## 1. 在主从服务器分别配置 ``` #vi /etc/my.cnf [mysqld] log-bin=mysql-bin #[必须]启用二进制日志 server-id=222 #[必须]服务器唯一ID,默认是1,一般取IP最后一段 binlog-do-db=TestXXX #需要复制的库 binlog-ignore-db=mysql #不需要复制的库 ``` ## 2. 在主服务器上创建一个授权账户 ```mysql GRANT REPLICATION SLAVE ON *.* to 'user'@'127.0.0.1' identified by 'password'; ``` ## 3. 锁定主服务器数据库 ```mysql flush tables with read lock; ``` **注:**不能退出这个连接,连接退出,MySQL会自动解锁 ## 4. 记录master的状态 ```mysql show master status; +------------------+----------+--------------+------------------+ | File | Position | Binlog_Do_DB | Binlog_Ignore_DB | +------------------+----------+--------------+------------------+ | mysql-bin.000006 | 112625 | | | +------------------+----------+--------------+------------------+ ``` ## 5. 导出主服务器的数据库 ``` mysqldump -u user -p password --all-databases > backup.sql ``` ## 6. 解锁 ```mysql unlock tables; ``` ## 7. 将导出的数据导入从服务器 ``` mysql -u user -p password < backup.sql ``` ## 8. 设置从机 ```mysql change master to master_host = '127.0.0.1',master_port = 3306,master_user = 'user',master_password='password',master_log_file='mysql-bin.000006',master_log_pos=112625 ; ``` ## 9. 在从机启动同步 ```mysql start slave; ``` --------------------------------------- ## 从服务器切换为主服务器 ###1. 确认从服务器已经完成所有同步操作 ```MySQL stop slave io_thread show processlist ``` 直到看到状态都为:xxx has read all relay log 表示更新都执行完毕 ###2. 停止从服务器slave服务 ``` stop slave ``` **注:** 如果从服务器设置了`read only`选项,则需要将这个参数去掉并重新启动数据库。 ## 其它 ### 查询从机状态 ``` show slave status\G ``` ### [清除日志](https://www.douban.com/note/446551760/) ``` reset master reset slave reset slave all ``` -------------------------------------- ## 参考文档 [1] [Mysql主从同步备份策略分享](http://www.jb51.net/article/27221.htm) [2] [MySQL 主主(双主)复制](http://blog.csdn.net/jeffreynicole/article/details/8309451)
上一篇:
订单价格API
下一篇: 无
0
赞
270 人读过
新浪微博
微信
腾讯微博
QQ空间
人人网
提交评论
立即登录
, 发表评论.
没有帐号?
立即注册
0
条评论
More...
文档导航
没有帐号? 立即注册