国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數據庫 > MySQL > 正文

master and slave have equal MySQL server ids

2024-07-24 13:04:44
字體:
來源:轉載
供稿:網友

蚊子今天下午搭了一主三從的mysql復制,結果所有服務器都配置好后,發現從上報如下的錯誤

復制代碼 代碼如下:


Last_IO_Error: Fatal error: The slave I/O thread stops because master and slave have equal MySQL server ids; these ids must be different for replication to work (or the --replicate-same-server-id option must be used on slave but this does not always make sense; please check the manual before using it).

意思就是從上的server_id和主的一樣的,經查看發現從上的/etc/my.cnf中的server_id=1這行我沒有注釋掉(在下面復制部分我設置了server_id),于是馬上把這行注釋掉了,然后重啟mysql,發現還是報同樣的錯誤。

使用如下命令查看了一下server_id

復制代碼 代碼如下:


mysql> show variables like 'server_id';
+---------------+-------+
| Variable_name | Value |
+---------------+-------+
| server_id | 1 |
+---------------+-------+
1 row in set (0.00 sec)

發現,mysql并沒有從my.cnf文件中更新server_id,既然這樣就只能手動修改了

復制代碼 代碼如下:


mysql> set global server_id=2; #此處的數值和my.cnf里設置的一樣就行
mysql> slave start;

如此執行后,slave恢復了正常。

不過稍后蚊子使用/etc/init.d/mysqld restart重啟了mysql服務,然后查看slave狀態,發現又出現了上面的錯誤,然后查看server_id發現這個數值又恢復到了1。

之后蚊子又重新查看了一下/etc/my.cnf的內容,確認應該不是這個文件的問題,于是去google查了一下,看到mysql在啟動的時候會查找/etc/my.cnf、DATADIR/my.cnf,USER_HOME/my.cnf。

于是我執行了

復制代碼 代碼如下:


find / -name "my.cnf"

居然在/usr/local/mysql這個目錄下發現了my.cnf文件,于是蚊子將這個文件刪除了,然后再重啟mysql服務,發現一切恢復了正常。如果有人也出現類似的問題,不妨試試這個辦法吧。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 新平| 循化| 资阳市| 姜堰市| 卓资县| 溧阳市| 德兴市| 财经| 衡阳市| 襄城县| 大荔县| 绥芬河市| 江永县| 济宁市| 大悟县| 平昌县| 阳新县| 建水县| 长寿区| 承德市| 江达县| 宁安市| 德钦县| 拜泉县| 昌宁县| 青海省| 城步| 辽宁省| 青阳县| 团风县| 奉贤区| 临洮县| 德保县| 夏津县| 沛县| 信宜市| 迁西县| 济南市| 仲巴县| 万州区| 酒泉市|