win2003 mysql單向同步配置步驟[已測]
前提條件,兩臺(tái)服務(wù)器都安裝了mysql相同的版本,數(shù)據(jù)庫名也一樣,最好數(shù)據(jù)都是盡量的差不多。
mysql服務(wù)器端 192.168.0.1:
新建一個(gè)備用賬號(hào),只用來復(fù)制數(shù)據(jù)的
用戶名:backup
密碼:wwwjb51net
GRANT REPLICATION SLAVE,RELOAD,SUPER ON *.* TO backup@'192.168.0.2' IDENTIFIED BY 'wwwjb51net';
新建用戶后需要客戶端來檢測在客戶端是否能連接服務(wù)器端。
在[mysqld]下面添加
server-id=10
log-bin=mysql-bin
mysql客戶端 192.168.0.2:
檢測方法在192.168.0.1
mysql -h 192.168.0.1 -u root -p 如何無法連接請參考這篇文章
server-id=11
master-host=192.168.0.1
master-user=backup
master-password=wwwjb51net
replicate-do-db=jb51
//jb51為要備份的數(shù)據(jù)庫名
測試方法:就是后臺(tái)中添加數(shù)據(jù),然后在客戶端所在的網(wǎng)站后臺(tái)看數(shù)據(jù)是否都有。
不過經(jīng)過測試一般情況下不會(huì)一次成功都會(huì)有些問題,下面的文章你一定要看?;旧暇涂梢粤?br>
接著就是查看同步情況
查看Slave狀態(tài):
mysql> show slave status\G
Slave_IO_Running: Yes
Slave_SQL_Running: No
Last_Errno: 1062
....
Seconds_Behind_Master:NULL
原因:
1.程序可能在slave上進(jìn)行了寫操作
2.也可能是slave機(jī)器重起后,事務(wù)回滾造成的.
解決辦法I:
1.首先停掉Slave服務(wù):slave stop
2.到主服務(wù)器上查看主機(jī)狀態(tài):
記錄File和Position對應(yīng)的值。
mysql> show master status;
+------------------+-----------+--------------+------------------+
| File | Position | Binlog_Do_DB | Binlog_Ignore_DB |
+------------------+-----------+--------------+------------------+
| mysql-bin.000020 | 135617781 | | |
+------------------+-----------+--------------+------------------+
1 row in set (0.00 sec)
3.到slave服務(wù)器上執(zhí)行手動(dòng)同步:
mysql> change master to
> master_host='master_ip',
> master_user='user',
> master_password='pwd',
> master_port=3307,
> master_log_file='mysql-bin.000020',
> master_log_pos=135617781;
1 row in set (0.00 sec)
mysql> slave start;
1 row in set (0.00 sec)
再次查看slave狀態(tài)發(fā)現(xiàn):
Slave_IO_Running: Yes
Slave_SQL_Running: Yes
...
Seconds_Behind_Master: 0
解決辦法II:
mysql> slave stop;
mysql> set GLOBAL SQL_SLAVE_SKIP_COUNTER=1;
mysql> slave start;
自己的使用體會(huì):方法一是強(qiáng)制性從某一個(gè)點(diǎn)開始同步,會(huì)有部分沒有同步的數(shù)據(jù)丟失,后續(xù)主服務(wù)器上刪除記錄同步也會(huì)有一些錯(cuò)誤信息,不會(huì)影響使用.方法二不一定會(huì)有效果.
- mysql主從同步復(fù)制錯(cuò)誤解決一例
- win2003 安裝2個(gè)mysql實(shí)例做主從同步服務(wù)配置
- Mysql主從同步備份策略分享
- windows環(huán)境下mysql數(shù)據(jù)庫的主從同步備份步驟(單向同步)
- mysql主從同步快速設(shè)置方法
- MySQL 數(shù)據(jù)庫雙向鏡像、循環(huán)鏡像(復(fù)制)
- Mysql 主從數(shù)據(jù)庫同步(centos篇)
- 解讀mysql主從配置及其原理分析(Master-Slave)
- mysql 數(shù)據(jù)同步 出現(xiàn)Slave_IO_Running:No問題的解決方法小結(jié)
- mysql SKIP-NAME-RESOLVE 錯(cuò)誤的使用時(shí)機(jī)造成用戶權(quán)限
- mysql 有關(guān)“InnoDB Error ib_logfile0 of different size”錯(cuò)誤
- MYSQL同步 Slave_IO_Running: No 或者Slave_SQL_Running: No的解決方法[已測]
- Windows mysql 雙向同步設(shè)置方法 詳細(xì)篇
相關(guān)文章
MySQL性能優(yōu)化之一條SQL在MySQL中執(zhí)行的過程詳解
天天和數(shù)據(jù)庫打交道,一天能寫上幾十條 SQL 語句,但你知道系統(tǒng)是如何和數(shù)據(jù)庫交互的嗎?下面這篇文章主要給大家介紹了關(guān)于MySQL性能優(yōu)化之一條SQL在MySQL中執(zhí)行的過程的相關(guān)資料,需要的朋友可以參考下2023-02-02基于Redo Log和Undo Log的MySQL崩潰恢復(fù)解析
這篇文章主要介紹了基于Redo Log和Undo Log的MySQL崩潰恢復(fù)流程,點(diǎn)進(jìn)來的小伙伴不要錯(cuò)過奧2021-08-08mysql中復(fù)制表結(jié)構(gòu)的方法小結(jié)
這篇文章主要介紹了mysql中復(fù)制表結(jié)構(gòu)的方法,需要的朋友可以參考下2014-07-07MySQL在grant時(shí)報(bào)錯(cuò)ERROR?1064?(42000)的原因及解決方法
網(wǎng)上查到的grant方式大多會(huì)報(bào)錯(cuò),主要原因是MySQL版本8.0后不能再使用原來的方式,這篇文章主要介紹了MySQL在grant時(shí)報(bào)錯(cuò)ERROR?1064?(42000),需要的朋友可以參考下2022-08-08MySQL 5.5 range分區(qū)增加刪除處理的方法示例
這篇文章主要給大家介紹了關(guān)于MySQL 5.5 range分區(qū)增加刪除處理的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來一起看看吧。2017-06-06