win2003 mysql單向同步配置步驟[已測(cè)]
前提條件,兩臺(tái)服務(wù)器都安裝了mysql相同的版本,數(shù)據(jù)庫(kù)名也一樣,最好數(shù)據(jù)都是盡量的差不多。
mysql服務(wù)器端 192.168.0.1:
新建一個(gè)備用賬號(hào),只用來(lái)復(fù)制數(shù)據(jù)的
用戶名:backup
密碼:wwwjb51net
GRANT REPLICATION SLAVE,RELOAD,SUPER ON *.* TO backup@'192.168.0.2' IDENTIFIED BY 'wwwjb51net';
新建用戶后需要客戶端來(lái)檢測(cè)在客戶端是否能連接服務(wù)器端。
在[mysqld]下面添加
server-id=10
log-bin=mysql-bin
mysql客戶端 192.168.0.2:
檢測(cè)方法在192.168.0.1
mysql -h 192.168.0.1 -u root -p 如何無(wú)法連接請(qǐng)參考這篇文章
server-id=11
master-host=192.168.0.1
master-user=backup
master-password=wwwjb51net
replicate-do-db=jb51
//jb51為要備份的數(shù)據(jù)庫(kù)名
測(cè)試方法:就是后臺(tái)中添加數(shù)據(jù),然后在客戶端所在的網(wǎng)站后臺(tái)看數(shù)據(jù)是否都有。
不過(guò)經(jīng)過(guò)測(cè)試一般情況下不會(huì)一次成功都會(huì)有些問(wèn)題,下面的文章你一定要看。基本上就可以了
接著就是查看同步情況
查看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對(duì)應(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)開(kāi)始同步,會(huì)有部分沒(méi)有同步的數(shù)據(jù)丟失,后續(xù)主服務(wù)器上刪除記錄同步也會(huì)有一些錯(cuò)誤信息,不會(huì)影響使用.方法二不一定會(huì)有效果.
- mysql主從同步復(fù)制錯(cuò)誤解決一例
- win2003 安裝2個(gè)mysql實(shí)例做主從同步服務(wù)配置
- Mysql主從同步備份策略分享
- windows環(huán)境下mysql數(shù)據(jù)庫(kù)的主從同步備份步驟(單向同步)
- mysql主從同步快速設(shè)置方法
- MySQL 數(shù)據(jù)庫(kù)雙向鏡像、循環(huán)鏡像(復(fù)制)
- Mysql 主從數(shù)據(jù)庫(kù)同步(centos篇)
- 解讀mysql主從配置及其原理分析(Master-Slave)
- mysql 數(shù)據(jù)同步 出現(xiàn)Slave_IO_Running:No問(wèn)題的解決方法小結(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的解決方法[已測(cè)]
- Windows mysql 雙向同步設(shè)置方法 詳細(xì)篇
相關(guān)文章
MySQL?INSERT語(yǔ)句實(shí)現(xiàn)當(dāng)記錄不存在時(shí)插入的幾種方法
MySQL的INSERT語(yǔ)句是用于向數(shù)據(jù)庫(kù)表中插入新記錄的關(guān)鍵命令,下面這篇文章主要介紹了MySQL?INSERT語(yǔ)句實(shí)現(xiàn)當(dāng)記錄不存在時(shí)插入的幾種方法,文中通過(guò)代碼介紹的非常詳細(xì),需要的朋友可以參考下2025-03-03
MySQL定時(shí)任務(wù)不能正常執(zhí)行的原因分析及解決方法
大家好,本篇文章主要講的是MySQL定時(shí)任務(wù)不能正常執(zhí)行的原因分析及解決方法,感興趣的同學(xué)趕快來(lái)看一看吧,對(duì)你有幫助的話記得收藏一下,方便下次瀏覽2021-12-12
MySQL提取Json內(nèi)部字段轉(zhuǎn)儲(chǔ)為數(shù)字
本文主要介紹了MySQL提取Json內(nèi)部字段轉(zhuǎn)儲(chǔ)為數(shù)字,文中通過(guò)示例代碼介紹的非常詳細(xì),需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2021-07-07
mysql日期函數(shù)TO_DAYS()函數(shù)的詳細(xì)講解
在SQL中我們經(jīng)常需要根據(jù)時(shí)間字段查詢數(shù)據(jù),今天用到一個(gè)好用的時(shí)間字段,用來(lái)查詢一整天的數(shù)據(jù),下面這篇文章主要給大家介紹了關(guān)于mysql日期函數(shù)TO_DAYS()函數(shù)的相關(guān)資料,需要的朋友可以參考下2022-08-08
MySQL中LIKE子句相關(guān)使用的學(xué)習(xí)教程
這篇文章主要介紹了MySQL中LIKE子句相關(guān)使用的學(xué)習(xí)教程,LIKE子句一般用于WHERE語(yǔ)句中,需要的朋友可以參考下2015-12-12
MySQL數(shù)據(jù)庫(kù)升級(jí)的一些"陷阱"
這篇文章主要介紹了MySQL數(shù)據(jù)庫(kù)升級(jí)需要注意的地方,幫助大家更好的理解和學(xué)習(xí),感興趣的朋友可以了解下2020-08-08
MySQL中的FIND_IN_SET函數(shù)的使用場(chǎng)景
MySQL 中的?FIND_IN_SET()?函數(shù)用于在一個(gè)逗號(hào)分隔的字符串列表中查找指定的值,并返回其在列表中的位置,下面就來(lái)介紹一下FIND_IN_SET函數(shù)的具體使用,感興趣的可以了解一下2024-05-05

