mysqlマスターコピーエラー解決

2031 ワード

エラー:
1)slaveステータスの表示

  
  
  
  
  1. Slave_IO_Running: No 
  2. Slave_SQL_Running: Yes 

エラーを表示

  
  
  
  
  1. 130327 12:22:50 [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

  
  
  
  
  1. mysql> show variables like 'server_id';  
  2. +---------------+-------+  
  3. | Variable_name | Value |  
  4. +---------------+-------+  
  5. | server_id | 1 |  
  6. +---------------+-------+  
  7. 1 row in set (0.00 sec)  

mysqlはmyから来ていません.cnfファイルでserver_を更新id、それなら手動で修正するしかない
 

  
  
  
  
  1. mysql> set global server_id=2; # my.cnf   
  2. mysql> slave start; 

slaveが正常に戻る