Slave is not configured or failed to initialize properly. You must at least set --server-id
生活随笔
收集整理的這篇文章主要介紹了
Slave is not configured or failed to initialize properly. You must at least set --server-id
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
一、如果版本不一樣請執行以下操作:
MySQL 跨版本主從復制時報錯:ERROR 1794 (HY000): Slave is not configured or failed to initialize properly.
背景: zabbix 數據庫遷移,搭建主從,主是5.6.25,從是5.7.15,流式備份應用 redo.log 之后,change master 和reset slave 時報出如下錯誤
mysql> CHANGE MASTER TO-> MASTER_HOST=‘192.168.40.129‘,-> MASTER_USER=‘repl‘,-> MASTER_PASSWORD=‘repl_123‘,-> MASTER_PORT=3306,-> MASTER_LOG_FILE=‘mysql-bin.000005‘, -> MASTER_LOG_POS=749,-> MASTER_AUTO_POSITION=0; ERROR 1794 (HY000): Slave is not configured or failed to initialize properly. You must at least set --server-id to enable either a master or a slave. Additional error messages can be found in the MySQL error log.原因:從 5.6.25 版本使用 innobackupex 備份,在 5.7.15 版本中應用恢復,ibd系統表需要重建
解決步驟:
1、drop 備份的 ibd表
#登錄數據庫 mysql -uroot -p #使用mysql數據庫 use mysql; #刪除 drop table slave_master_info; drop table slave_relay_log_info; drop table slave_worker_info; drop table innodb_index_stats; drop table innodb_table_stats; #重建 source /app/mysql-5.7.25/share/mysql_system_tables.sql #退出mysql quit #重啟mysql /etc/init.d/mysqld restart 或者service mysqld restart 注:這里根據自己的mysql路徑進行修改即可至此,問題解決,登陸數據庫,重新 change master to 即可!
二、如果版本一樣,請執行以下操作
2.1. 編輯/etc/my.cnf
vi /etc/my.cnf2.2. 添加如下2行代碼
log-bin=mysql-bin server-id=22.3. 重啟mysql
#重啟mysql /etc/init.d/mysqld restart 或者service mysqld restart 注:這里根據自己的mysql路徑進行修改即可總結
以上是生活随笔為你收集整理的Slave is not configured or failed to initialize properly. You must at least set --server-id的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: vue3中 使用 swiper 插件,自
- 下一篇: Docker镜像备份与迁移