自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

MySQL數(shù)據(jù)庫主從服務(wù)器文檔的部署與切換詳解

數(shù)據(jù)庫 MySQL
本文我們首先介紹了MySQL Replication主從服務(wù)器文檔部署設(shè)置的全過程,然后介紹了主從文檔切換的方法,希望能夠?qū)δ兴鶐椭?/div>

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

一、部署文檔

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

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

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è)置一個(gè)連接賬戶

 

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

 

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

 

  1. mysql> FLUSH TABLES WITH READ LOCK; 

 

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

 

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

 

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

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

mysql> UNLOCK TABLES;

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

 

  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ù)進(jìn)行二進(jìn)制備份,啟動(dòng)從服務(wù)器之前將它復(fù)制到從服務(wù)器的數(shù)據(jù)目錄中。

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

 

8. 用--skip-slave-start選項(xiàng)啟動(dòng)從服務(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. 啟動(dòng)從服務(wù)器線程:

mysql> START SLAVE;

10.驗(yàn)證部署是否成功

 

  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的時(shí)候,表示同步成功。

二、切換文檔

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

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

3.當(dāng)從服務(wù)器都執(zhí)行完這些,它們可以被重新配置為一個(gè)新的設(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ù)器文檔的部署及主從文檔切換的知識(shí)就介紹到這里了,希望本次的介紹能夠?qū)δ兴斋@。

【編輯推薦】

  1. 關(guān)于Oracle數(shù)據(jù)庫閃回個(gè)性的詳細(xì)介紹
  2. 批量轉(zhuǎn)換MySQL數(shù)據(jù)庫表的存儲(chǔ)引擎的方法
  3. MySQL數(shù)據(jù)庫集群實(shí)現(xiàn)負(fù)載均衡的安裝配置詳解
  4. 一個(gè)mysql數(shù)據(jù)庫配置問題導(dǎo)致登錄失敗的解決方案
  5. MySQL數(shù)據(jù)庫打開文件太多導(dǎo)致mysqldump出錯(cuò)的解決
責(zé)任編輯:趙鵬 來源: 火魔網(wǎng)
相關(guān)推薦

2011-03-30 10:15:14

Mysql數(shù)據(jù)庫服務(wù)器

2018-08-02 10:14:49

服務(wù)器數(shù)據(jù)庫主從同步

2011-04-07 15:17:40

MySQL數(shù)據(jù)庫服務(wù)器

2017-01-17 15:14:49

MySQL數(shù)據(jù)庫自動(dòng)化

2011-10-24 07:31:37

數(shù)據(jù)庫服務(wù)器優(yōu)化

2011-05-12 09:51:26

2011-07-28 14:49:40

2010-06-10 17:05:28

2011-08-24 10:15:55

Oracle數(shù)據(jù)庫服務(wù)器進(jìn)程

2010-06-12 09:46:05

MySQL數(shù)據(jù)庫

2011-04-14 11:09:14

MySQL數(shù)據(jù)庫

2012-02-16 11:00:12

Exadata數(shù)據(jù)庫云服務(wù)器Oracle

2012-07-23 16:27:25

Oracle

2010-06-01 14:58:03

2010-10-11 17:41:11

MySql服務(wù)器

2010-07-06 13:22:13

SQL Server

2023-11-30 07:15:57

MySQL數(shù)據(jù)庫

2011-03-31 17:02:19

MySQL數(shù)據(jù)庫遠(yuǎn)程連接

2009-11-16 13:24:34

Oracle數(shù)據(jù)庫服務(wù)

2010-10-11 17:23:47

mysql建主從服務(wù)器
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)