成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Ubuntu MySQL設置同步服務器

系統 Linux
由于Ubuntu MySQL不同版本之間的(二進制日志)binlog格式可能會不一樣,因此最好的搭配組合是Master的Ubuntu MySQL版本和Slave的版本相同或者更低,Master的版本肯定不能高于Slave版本。

特別值得一提的是Ubuntu MySQL有很多值得學習的地方,這里我們主要介紹Ubuntu MySQL,包括介紹Ubuntu MySQL等方面。Ubuntu MySQL提供了數據庫的同步功能,這對我們實現數據庫的冗災、備份、恢復、負載均衡等都是有極大幫助的。本文描述了常見的同步設置方法。

一、準備服務器

由于Ubuntu MySQL不同版本之間的(二進制日志)binlog格式可能會不一樣,因此最好的搭配組合是Master的Ubuntu MySQL版本和Slave的版本相同或者更低,Master的版本肯定不能高于Slave版本。

本文中,我們假設主服務器(以下簡稱Master)和從服務器(以下簡稱Slave)的版本都是5.0.15,操作系統是Linux Ubuntu 5.0.x。假設同步Master的主機名為:rep1,Slave主機名為:rep2,2個Ubuntu MySQL的basedir目錄都是/usr/local/Ubuntu MySQL,datadir都是:/usr/local/Ubuntu MySQL/data。

二、設置同步服務器

1、設置同步Master

每個同步服務器都必須設定一個唯一的編號,否則同步就不能正常運行了。接下來開始修改 my.cnf,增加以下幾行:

  1. server-id = 1 
  2. log-bin  
  3. set-variable=binlog-ignore-db=Ubuntu MySQL 

然后在Master上增加一個賬號專門用于同步,如下:Ubuntu MySQL>GRANT REPLICATION SLAVE ON *.* TO rep@rep2 IDENTIFIED BY ‘rep’;如果想要在Slave上有權限執行 “LOAD TABLE FROM MASTER” 或 “LOAD DATA FROM MASTER” 語句的話,必須授予全局的 FILE 和 SELECT 權限:Ubuntu MySQL>GRANT FILE,SELECT,REPLICATION SLAVE ON *.* TO rep@rep2 IDENTIFIED BY ‘rep’;

第三行表示不記錄數據庫Ubuntu MySQL的更新日志,這就避免了Master上的權限設置等被同步到Slave上,如果對這方面沒有限制,就可以不設置這個參數。接下來備份Master上的數據,首先執行如下SQL語句:Ubuntu MySQL>FLUSH TABLES WITH READ LOCK;

不要退出這個終端,否則這個鎖就不生效了;接著導出數據,可以直接打包壓縮數據文件,也可以使用Ubuntu MySQLdump工具來做,推薦前者的方法,這樣更為快捷簡便。

  1. root$cd /usr/local/Ubuntu MySQL  
  2. root$tar zcf data.tar.gz ./data 
    (在這里也可能是 “var” 等其它實際存放數據文件的目錄,根據實情而定) 

然后將這些數據拷貝到Slave服務器上,解開,設置好正確的權限及屬主等;之后,執行 “UNLOCK TABLES” 語句來釋放鎖。

2、設置Slave

修改my.cnf,增加如下幾行:

  1. server-id = 2 
  2. master-host = rep1 #主服務器名  
  3. master-user = rep #同步賬戶名,默認是test  
  4. master-password = rep #同步帳戶密碼,默認是空  
  5. master-port = 3306 #主服務器的 TCP/IP 端口號,默認是3306  
  6. set-variable=replicate-ignore-db=Ubuntu MySQL #略過同步的數據庫名,如果有多個,請設置多次  
  7. set-variable=replicate-do-db=yejr #想要同步的數據庫名,如果有多個,請設置多次 

接下來在Slave上檢驗一下是否能正確連接到Master上,并且具備相應的權限。

  1. root$Ubuntu MySQL -hrep1 -urep -prep  
  2. Ubuntu MySQL>SHOW GRANTS;  
  3. +————————————————+  
  4. | Grants for rep@rep2 |  
  5. +————————————————+  
  6. | GRANT SELECT, FILE, REPLICATION SLAVE ON *.* TO ‘rep’@'rep2′ 
    IDENTIFIED BY PASSWORD ‘*9FF2C222F44C7BBA5CC7E3BE8573AA4E1776278C’ |  
  7. +————————————————+ 

現在,可以啟動Slave了。啟動成功后,登錄Slave,查看一下同步狀態:

  1. Ubuntu MySQL -hlocalhost -uroot  
  2. Ubuntu MySQL>SHOW SLAVE STATUS\G  
  3. *************************** 1. row ***************************  
  4. Slave_IO_State: Waiting for master to send event  
  5. Master_Host: rep1  
  6. Master_User: rep  
  7. Master_Port: 3306  
  8. Connect_Retry: 60  
  9. Master_Log_File: binlog.000001  
  10. Read_Master_Log_Pos: 98  
  11. Relay_Log_File: relay.000003  
  12. Relay_Log_Pos: 232  
  13. Relay_Master_Log_File: binlog.000001  
  14. Slave_IO_Running: Yes  
  15. Slave_SQL_Running: Yes  
  16. Replicate_Do_DB:  
  17. Replicate_Ignore_DB:  
  18. Replicate_Do_Table:  
  19. Replicate_Ignore_Table:  
  20. Replicate_Wild_Do_Table:  
  21. Replicate_Wild_Ignore_Table:  
  22. Last_Errno: 0  
  23. Last_Error:  
  24. Skip_Counter: 0  
  25. Exec_Master_Log_Pos: 98  
  26. Relay_Log_Space: 232  
  27. Until_Condition: None  
  28. Until_Log_File:  
  29. Until_Log_Pos: 0  
  30. Master_SSL_Allowed: No  
  31. Master_SSL_CA_File:  
  32. Master_SSL_CA_Path:  
  33. Master_SSL_Cert:  
  34. Master_SSL_Cipher:  
  35. Master_SSL_Key:  
  36. Seconds_Behind_Master: 0  
  37.  
  38. 1 row in set (0.00 sec)  
  39.  

可以看到,Slave_IO_Running 和 Slave_SQL_Running 兩列的值都為 “Yes”,這表明 Slave 的 I/O 和 SQL 線程都在正常運行。至此,同步設定成功。

【編輯推薦】

  1. Ubuntu mysql編譯亂碼終于成功
  2. Ubuntu MySQL安裝與配置文件
  3. 安裝Ubuntu mysql解壓配置編譯
  4. Ubuntu mysql配置安裝建立連接
  5. Ubuntu mysql服務器安裝布局
責任編輯:佚名 來源: 博客園
相關推薦

2010-02-06 15:35:31

Ubuntu DNS

2011-10-09 09:26:04

ubuntursync服務器

2010-01-05 16:14:54

Ubuntu mysq

2009-02-13 11:06:00

時間同步服務器服務器

2010-01-04 13:26:51

Ubuntu安裝

2011-02-25 16:26:17

2010-01-08 10:03:03

Ubuntu mysq

2011-06-24 17:23:18

主服務器從服務器同步

2011-07-07 17:28:32

mysql同步備份服務器

2011-07-08 09:38:10

服務器mysql同步備份

2011-07-08 08:48:17

服務器mysql同步備份

2010-08-03 11:49:26

Ubuntu nfs服

2010-01-06 09:19:57

Ubuntu Virt

2010-01-04 16:46:44

Ubuntu DNS

2010-08-04 11:04:48

UbuntuNFS服務器

2011-03-18 13:41:50

2009-12-30 10:09:08

Ubuntu Apac

2010-01-04 16:54:00

Ubuntu DNS

2017-11-20 09:00:34

Linux服務器時間同步

2022-10-27 10:02:58

UbuntuLinux
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 狠狠操电影| 日韩精品久久久 | 日本精品网站 | 国产午夜精品久久久 | 岛国av免费观看 | 精品欧美一区二区精品久久久 | 国产色婷婷精品综合在线播放 | 日韩理论电影在线观看 | 成人国产在线观看 | 欧美日韩亚洲一区 | 一区二区在线观看免费视频 | 精品福利一区二区三区 | 国内精品伊人久久久久网站 | 在线观看中文字幕 | 国产h在线 | 一区二区在线不卡 | 亚洲在线电影 | 在线播放中文字幕 | 九九久久精品 | 亚洲综合色视频在线观看 | 国产一区二区中文字幕 | 欧美一级二级视频 | 一区二区视屏 | 国产在线精品一区二区 | 最新91在线 | 一区中文字幕 | 亚洲人成在线观看 | 午夜性色a√在线视频观看9 | 亚洲在线一区二区 | 九九亚洲 | 在线精品一区二区 | 久久小视频 | 欧美视频在线免费 | 超碰在线免费公开 | 精品成人| 国产伦一区二区三区 | 亚洲国产电影 | 91网站在线看 | 人人看人人射 | 日本不卡免费新一二三区 | 日本午夜精品一区二区三区 |