centos6,mysql 5.5 配置 master \ slave 資料同步備份

來源:互聯網
上載者:User

標籤:io   ar   os   sp   for   on   資料   art   問題   

  1. 資料庫A 做為主服務,資料庫B做為同步庫(註: 兩邊資料庫庫必須要一至,要不然會有不斷的錯誤資訊出來,改啊改,就是不成功)  
  2.   
  3. 1、配置 master   
  4. vi /etc/my.cnf     
  5. [mysqld]  
  6. server-id=1  
  7. log-bin=log path  
  8. binlog-do-db=xxxx //表示只備份xxxx這個庫 ,可以配置多個庫  
  9. binlog-ignore-db=yyy //表示忽略yyy庫  
  10. 註: 如果binlog-do-db,binlog-ignore-db不加會預設備份全部庫  
  11.   
  12. 重啟資料庫    service mysqld restart  
  13.   
  14. 登陸到資料庫  mysql -uroot -p123456  
  15.   
  16. 建立一個備份帳號,最好具有 slave, reload,super,許可權  
  17. grant peplication slave,reload,super on *.* to ‘backup‘@‘%‘  identfiend by ‘1234‘ with grant option;  
  18. 註:with grant option 這個必須有,表示backup 具有可操作許可權  
  19. flush privileges;  
  20.   
  21. show grant for ‘backup‘@‘%‘; //查看使用者  
  22.   
  23. show master status;  
  24.   
  25. 如果 ip 地址改變:  
  26. change master to master_host=‘xxx‘,master_user=‘backup‘,master_password=‘1234‘,master_port=‘3306‘,master_log_file=‘master-log.000001‘,master_log_pos=4, master_connect_retry=10;  
  27.   
  28. 2、配置 slave   
  29. vi /etc/my.cnf   
  30. server-id=2  
  31. change master to master_host=‘xxx‘,master_user=‘backup‘,master_password=‘1234‘,master_port=‘3306‘,master_log_file=‘master-log.000001‘,master_log_pos=4, master_connect_retry=10;  
  32. 註:日誌名稱,使用者名稱,密碼必須與master 一至  
  33.   
  34. show slave status\G;  
  35. 查看資訊是否正確  
  36.   
  37. slave start;  
  38. 用show slave status\G;  
  39.   
  40. 只要確定 :   
  41. slave_io_running=yes  
  42. slave_sql_running=yes  
  43.   
  44. 就搞定了。  
  45.   
  46. 我遇到了2個問題  
  47. 第一個:  
  48. slave_io_running=connecting  
  49. slave_sql_running=yes  
  50.   
  51. last_io_error: error connecting master ......  
  52.   
  53. 找了老半天,原來是使用者名稱密碼整錯了,真是浪費時間  
  54.   
  55. 第二個:(有點暈了)  
  56.   
  57. slave_io_running=no  
  58. slave_sql_running=yes  
  59. last_io_error:   意思是說兩邊的庫和表一至,同步沒有找到相應的庫和表  
  60.   
  61. 然後 :  
  62. slave stop;  
  63.   
  64. reset slave; // 重新設定slave   
  65.   
  66. change master to master_host=‘xxx‘,master_user=‘backup‘,master_password=‘1234‘,master_port=‘3306‘,master_log_file=‘master-log.000001‘,master_log_pos=4, master_connect_retry=10;  
  67. 再來一遍,沒辦法,最後終於看到   
  68. slave_io_running=yes  
  69. slave_sql_running=yes  
  70. last_io_error: 為空白  
  71.   
  72. DBA 的活還真是個細心人去玩 

centos6,mysql 5.5 配置 master \ slave 資料同步備份

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.