淺談mysql在主從服務(wù)器中同步的實(shí)現(xiàn)
本文主要以代碼的形式講述了mysql在主從服務(wù)器中同步的實(shí)現(xiàn)方法,通過(guò)以下的命令實(shí)現(xiàn)mysql的同步。如果以虛擬機(jī)linux系統(tǒng)下mysql為主服務(wù)器,添加一個(gè)可以遠(yuǎn)程登錄的賬戶,用phpmyadmin創(chuàng)建賬戶并勾選相應(yīng)權(quán)限(注意權(quán)限表的更新),修改主服務(wù)器my.cnf文件,添加如下內(nèi)容:
- [mysqld]
- #主服務(wù)器配置
- server-id=1
- log-bin
然后重啟,即可。
從服務(wù)器配置,修改my.cnf,添加如下內(nèi)容:
- server-id=2
- master-host=ip
- master-port=3306
- master-user=username
- master-password=password
- master-connect-retry=60
- replicate-do-db=dbname
根據(jù)需要修改即可,重啟mysql服務(wù),即可實(shí)現(xiàn)同步,注意wamp的假重啟現(xiàn)象,進(jìn)入到windows系統(tǒng)服務(wù)多啟動(dòng)幾次即可。
查看從服務(wù)器的工作狀態(tài)用命令:show slave status\G,如果slave_io_running,slave_sql_running兩項(xiàng)為yes,且沒(méi)有報(bào)錯(cuò),則從服務(wù)器工作正常。
原文地址:http://blog.chinaunix.net/space.php?uid=25528943&do=blog&id=374819
【編輯推薦】