日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
MySQL數(shù)據(jù)庫主從服務(wù)器文檔的部署與切換詳解

MySQL數(shù)據(jù)庫中如何實現(xiàn)主從服務(wù)器文檔的部署呢?主從服務(wù)器之間怎樣進行文檔切換呢?本文我們主要就介紹了這一部分的內(nèi)容,接下來我們就開始介紹。

成都創(chuàng)新互聯(lián)公司主營古冶網(wǎng)站建設(shè)的網(wǎng)絡(luò)公司,主營網(wǎng)站建設(shè)方案,重慶APP開發(fā),古冶h5微信平臺小程序開發(fā)搭建,古冶網(wǎng)站營銷推廣歡迎古冶等地區(qū)企業(yè)咨詢

一、部署文檔

1.確保在主服務(wù)器和從服務(wù)器上安裝的MySQL版本一致.

2.在主服務(wù)器上為從服務(wù)器設(shè)置一個連接賬戶

mysql GRANT REPLICATION SLAVE, SUPER, RELOAD ON *.* TO 'username'@10.1.1.4' IDENTIFIED BY 'use。

主服務(wù)器IP: 10.1.1.3

從服務(wù)器IP: 10.1.1.4

1.確保在主服務(wù)器和從服務(wù)器上安裝的MySQL版本一致.

2.在主服務(wù)器上為從服務(wù)器設(shè)置一個連接賬戶

 

 
 
 
  1. mysql> GRANT REPLICATION SLAVE, SUPER, RELOAD ON *.* TO IDENTIF  
  2.  
  3. IED BY 'userpassword'; 

 

3. 執(zhí)行FLUSH TABLES WITH READ LOCK 進行鎖表

 

 
 
 
  1. mysql> FLUSH TABLES WITH READ LOCK; 

 

4. 讓客戶程序保持運行,發(fā)出FLUSH TABLES語句讓讀鎖定保持有效。(如果退出客戶程序,鎖被釋放)。進入主服務(wù)器的數(shù)據(jù)目錄,然后執(zhí)行命令:

 

 
 
 
  1. shell> tar -cvf /tmp/mysql-snapshot.tar .   
  2.  
  3. shell> tar -xvf /tmp/mysql-snapshot.tar 

 

讀取主服務(wù)器上當(dāng)前的二進制日志名(File)和偏移量值(Position),并記錄下來:

mysql > SHOW MASTER STATUS; | File | Position | Binlog_Do_DB | Binlog_Ignore_DB | | mysql-bin.003 | 73 | test | manual,mysql | 取得快照并記錄日志名和偏移量后,可以在主服務(wù)器上重新啟用寫活動:

mysql> UNLOCK TABLES;

5. 確保主服務(wù)器主機上my.cnf文件的[mysqld]部分包括一個log_bin選項

 

 
 
 
  1. [mysqld]  
  2.  
  3. Log_bin=mysql-bin  
  4.  
  5. server-id=1 

 

6. 停止用于從服務(wù)器的服務(wù)器并在其my.cnf文件中添加下面的行:

 

 
 
 
  1. [mysqld]  
  2.  
  3. server-id=2 

 

7.如果對主服務(wù)器的數(shù)據(jù)進行二進制備份,啟動從服務(wù)器之前將它復(fù)制到從服務(wù)器的數(shù)據(jù)目錄中。

確保對這些文件和目錄的權(quán)限正確。服務(wù)器 MySQL運行的用戶必須能夠讀寫文件,如同在主服務(wù)器上一樣。

 

8. 用--skip-slave-start選項啟動從服務(wù)器,以便它不立即嘗試連接主服務(wù)器。

9. 在從服務(wù)器上執(zhí)行下面的語句:

 

 
 
 
  1. mysql> CHANGE MASTER TO MASTER_HOST='10.1.1.3',MASTER_USER='username',MASTER_PASSWORD='userpassword',  
  2.  
  3. MASTER_LOG_FILE='recorded_log_file_name',MASTER_LOG_POS=recorded_log_position; 

 

9. 啟動從服務(wù)器線程:

mysql> START SLAVE;

10.驗證部署是否成功

 

 
 
 
  1. mysql> show slave status\G  
  2.  
  3. *************************** 1. row ***************************  
  4.  
  5. Slave_IO_State: Waiting for master to send event  
  6.  
  7. Master_Host: 10.1.1.3  
  8.  
  9. Master_User: rep_slave  
  10.  
  11. Master_Port: 3306  
  12.  
  13. Connect_Retry: 60  
  14.  
  15. Master_Log_File: mysql-bin.000058  
  16.  
  17. Read_Master_Log_Pos: 27324573  
  18.  
  19. Relay_Log_File: cacti-11-111-relay-bin.000008  
  20.  
  21. Relay_Log_Pos: 27324718  
  22.  
  23. Relay_Master_Log_File: mysql-bin.000058  
  24.  
  25. Slave_IO_Running: Yes  
  26.  
  27. Slave_SQL_Running: Yes  
  28.  
  29. Replicate_Do_DB:  
  30.  
  31. Replicate_Ignore_DB: mysql  
  32.  
  33. Replicate_Do_Table:  
  34.  
  35. Replicate_Ignore_Table:  
  36.  
  37. Replicate_Wild_Do_Table:  
  38.  
  39. Replicate_Wild_Ignore_Table:  
  40.  
  41. Last_Errno: 0  
  42.  
  43. Last_Error:  
  44.  
  45. Skip_Counter: 0  
  46.  
  47. Exec_Master_Log_Pos: 27324573  
  48.  
  49. Relay_Log_Space: 27325025  
  50.  
  51. Until_Condition: None  
  52.  
  53. Until_Log_File:  
  54.  
  55. Until_Log_Pos: 0  
  56.  
  57. Master_SSL_Allowed: No  
  58.  
  59. Master_SSL_CA_File:  
  60.  
  61. Master_SSL_CA_Path:  
  62.  
  63. Master_SSL_Cert:  
  64.  
  65. Master_SSL_Cipher:  
  66.  
  67. Master_SSL_Key:  
  68.  
  69. Seconds_Behind_Master: 0  
  70.  
  71. Master_SSL_Verify_Server_Cert: No  
  72.  
  73. 1 row in set (0.00 sec) 

當(dāng)Slave_IO_Running和Slave_SQL_Running都顯示Yes的時候,表示同步成功。

二、切換文檔

1. 確保從服務(wù)器已經(jīng)處理了中繼日志中的所有語句。 mysql> STOP SLAVE IO_THREAD。

2.然后檢查SHOW PROCESSLIST語句的輸出,直到你看到Has read all relay log。

3.當(dāng)從服務(wù)器都執(zhí)行完這些,它們可以被重新配置為一個新的設(shè)置。

4.在被提升為主服務(wù)器的從服務(wù)器上,發(fā)出 STOP SLAVE和RESET MASTER和RESET SLAVE操作。

5. 然后重啟mysql服務(wù)。

6.在主服務(wù)器上RESET MASTER。然后CHANGE MASTER TO MASTER_HOST='10.1.1.4',MASTER_USER='rep_slave',MASTER_PASSWORD='userpassword';切換完成。

關(guān)于MySQL數(shù)據(jù)庫主從服務(wù)器文檔的部署及主從文檔切換的知識就介紹到這里了,希望本次的介紹能夠?qū)δ兴斋@。

【編輯推薦】

  1. 關(guān)于Oracle數(shù)據(jù)庫閃回個性的詳細介紹
  2. 批量轉(zhuǎn)換MySQL數(shù)據(jù)庫表的存儲引擎的方法
  3. MySQL數(shù)據(jù)庫集群實現(xiàn)負載均衡的安裝配置詳解
  4. 一個mysql數(shù)據(jù)庫配置問題導(dǎo)致登錄失敗的解決方案
  5. MySQL數(shù)據(jù)庫打開文件太多導(dǎo)致mysqldump出錯的解決

分享題目:MySQL數(shù)據(jù)庫主從服務(wù)器文檔的部署與切換詳解
文章轉(zhuǎn)載:http://www.5511xx.com/article/cocoseg.html