win2003 mysql單向同步配置步驟[已測]
前提條件,兩臺服務器都安裝了mysql相同的版本,數據庫名也一樣,最好數據都是盡量的差不多。
mysql服務器端 192.168.0.1:
新建一個備用賬號,只用來復制數據的
用戶名:backup
密碼:wwwjb51net
GRANT REPLICATION SLAVE,RELOAD,SUPER ON *.* TO backup@'192.168.0.2' IDENTIFIED BY 'wwwjb51net';
新建用戶后需要客戶端來檢測在客戶端是否能連接服務器端。
在[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為要備份的數據庫名
測試方法:就是后臺中添加數據,然后在客戶端所在的網站后臺看數據是否都有。
不過經過測試一般情況下不會一次成功都會有些問題,下面的文章你一定要看?;旧暇涂梢粤?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上進行了寫操作
2.也可能是slave機器重起后,事務回滾造成的.
解決辦法I:
1.首先停掉Slave服務:slave stop
2.到主服務器上查看主機狀態(tài):
記錄File和Position對應的值。
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服務器上執(zhí)行手動同步:
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ā)現:
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;
自己的使用體會:方法一是強制性從某一個點開始同步,會有部分沒有同步的數據丟失,后續(xù)主服務器上刪除記錄同步也會有一些錯誤信息,不會影響使用.方法二不一定會有效果.
- mysql主從同步復制錯誤解決一例
- win2003 安裝2個mysql實例做主從同步服務配置
- Mysql主從同步備份策略分享
- windows環(huán)境下mysql數據庫的主從同步備份步驟(單向同步)
- mysql主從同步快速設置方法
- MySQL 數據庫雙向鏡像、循環(huán)鏡像(復制)
- Mysql 主從數據庫同步(centos篇)
- 解讀mysql主從配置及其原理分析(Master-Slave)
- mysql 數據同步 出現Slave_IO_Running:No問題的解決方法小結
- mysql SKIP-NAME-RESOLVE 錯誤的使用時機造成用戶權限
- mysql 有關“InnoDB Error ib_logfile0 of different size”錯誤
- MYSQL同步 Slave_IO_Running: No 或者Slave_SQL_Running: No的解決方法[已測]
- Windows mysql 雙向同步設置方法 詳細篇
相關文章
MySQL性能優(yōu)化之一條SQL在MySQL中執(zhí)行的過程詳解
天天和數據庫打交道,一天能寫上幾十條 SQL 語句,但你知道系統(tǒng)是如何和數據庫交互的嗎?下面這篇文章主要給大家介紹了關于MySQL性能優(yōu)化之一條SQL在MySQL中執(zhí)行的過程的相關資料,需要的朋友可以參考下2023-02-02基于Redo Log和Undo Log的MySQL崩潰恢復解析
這篇文章主要介紹了基于Redo Log和Undo Log的MySQL崩潰恢復流程,點進來的小伙伴不要錯過奧2021-08-08MySQL在grant時報錯ERROR?1064?(42000)的原因及解決方法
網上查到的grant方式大多會報錯,主要原因是MySQL版本8.0后不能再使用原來的方式,這篇文章主要介紹了MySQL在grant時報錯ERROR?1064?(42000),需要的朋友可以參考下2022-08-08MySQL 5.5 range分區(qū)增加刪除處理的方法示例
這篇文章主要給大家介紹了關于MySQL 5.5 range分區(qū)增加刪除處理的相關資料,文中通過示例代碼介紹的非常詳細,對大家具有一定的參考學習價值,需要的朋友們下面來一起看看吧。2017-06-06