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

正確設置MySQL同步很簡單!

數(shù)據(jù)庫 MySQL
我們今天主要向大家描述的是正確設置MySQL同步(replication)的實際操作步驟,下面就是文章的主要內(nèi)容的描述。

此文章主要向大家描述的是設置MySQL同步(replication)的實際操作流程,其中包括準備服務器,設置同步服務器,如果你對其實際操作步驟有興趣了解的話,你就可以通過以下的文章對其有個更好的了解。

MySQL 提供了數(shù)據(jù)庫的同步功能,這對我們實現(xiàn)數(shù)據(jù)庫的冗災、備份、恢復、負載均衡等都是有極大幫助的。本文描述了常見的同步設置方法。

一、準備服務器

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

本文中,我們假設主服務器(以下簡稱Master)和從服務器(以下簡稱Slave)的版本都是5.0.15,操作系統(tǒng)是Linux Ubuntu 5.0.x。

假設同步Master的主機名為:rep1,Slave主機名為:rep2,2個MySQL的basedir目錄都是/usr/local/MySQL,datadir都是:/usr/local/MySQL/data。

二、設置同步服務器

1、設置同步Master

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

 

  1. server-id = 1log-binset-variable=binlog-ignore-db=MySQL 

然后在Master上增加一個賬號專門用于同步,如下:

 

  1. MySQL>GRANT REPLICATION SLAVE ON *.* TO rep@rep2 IDENTIFIED BY 'rep'; 

如果想要在Slave上有權限執(zhí)行 "LOAD TABLE FROM MASTER" 或 "LOAD DATA FROM MASTER" 語句的話,必須授予全局的 FILE 和 SELECT 權限:

 

  1. MySQL>GRANT FILE,SELECT,REPLICATION SLAVE ON *.* TO rep@rep2 IDENTIFIED BY 'rep'; 

第三行表示不記錄數(shù)據(jù)庫MySQL的更新日志,這就避免了Master上的權限設置MySQL同步等被同步到Slave上,如果對這方面沒有限制,就可以不設置這個參數(shù)。

接下來備份Master上的數(shù)據(jù),首先執(zhí)行如下SQL語句:

  1. MySQL>FLUSH TABLES WITH READ LOCK; 

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

root$cd /usr/local/MySQLroot$tar zcf data.tar.gz ./data (在這里也可能是 "var" 等其它實際存放數(shù)據(jù)文件的目錄,根據(jù)實情而定)然后將這些數(shù)據(jù)拷貝到Slave服務器上,解開,設置好正確的權限及屬主等;之后,執(zhí)行 "UNLOCK TABLES" 語句來釋放鎖。

2、設置Slave

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

server-id = 2master-host = rep1 #主服務器名master-user = rep #同步賬戶名,默認是testmaster-password = rep #同步帳戶密碼,默認是空master-port = 3306 #主服務器的 TCP/IP 端口號,默認是3306set-variable=replicate-ignore-db=MySQL #略過同步的數(shù)據(jù)庫名,如果有多個,請設置MySQL同步多次set-variable=replicate-do-db=yejr #想要同步的數(shù)據(jù)庫名,如果有多個,請設置多次接下來在Slave上檢驗一下是否能正確連接到Master上,并且具備相應的權限。

 

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

現(xiàn)在,可以啟動Slave了。啟動成功后,登錄Slave,查看一下同步狀態(tài):

 

  1. mysql -hlocalhost -urootmysql>SHOW SLAVE STATUS\G  
  2. Slave_IO_State: Waiting for master to send event Master_Host:   
  3. rep1 Master_User: rep Master_Port: 3306 Connect_Retry:   
  4. 60 Master_Log_File: binlog.000001 Read_Master_Log_Pos:   
  5. 98 Relay_Log_File: relay.000003 Relay_Log_Pos: 232 Relay_Master_Log_File:  
  6. binlog.000001 Slave_IO_Running: Yes Slave_SQL_Running:   
  7. Yes Replicate_Do_DB: Replicate_Ignore_DB: Replicate_Do_Table:  
  8. Replicate_Ignore_Table: Replicate_Wild_Do_Table:Replicate_Wild_Ignore_Table:   
  9. Last_Errno: 0 Last_Error: Skip_Counter: 0 Exec_Master_Log_Pos:  
  10. 98 Relay_Log_Space: 232 Until_Condition: None Until_Log_File:   
  11. Until_Log_Pos: 0 Master_SSL_Allowed: No Master_SSL_CA_File:   
  12. Master_SSL_CA_Path: Master_SSL_Cert: Master_SSL_Cipher:   
  13. Master_SSL_Key: Seconds_Behind_Master: 01 row in set (0.00 sec)  

可以看到,Slave_IO_Running 和 Slave_SQL_Running 兩列的值都為 "Yes",這表明 Slave 的 I/O 和 SQL 線程都在正常運行。

至此,同步設定成功。

 

 

原文標題:如何設置MySQL同步(replication)

連接:http://www.cnblogs.com/cyw080/archive/2009/12/21/1629190.html

【編輯推薦】

  1. jsp MySQL 中的中文問題的實際解決
  2. .NET訪問MySQL數(shù)據(jù)庫的經(jīng)驗漫談
  3. Java連接MYSQL 數(shù)據(jù)庫的連接步驟
  4. MySQL存儲過程的創(chuàng)建步驟描述
  5. MySQL存儲過程的創(chuàng)建步驟描述
責任編輯:佚名 來源: 博客園
相關推薦

2010-06-12 10:10:55

2010-06-13 17:47:43

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

2010-06-12 17:06:44

2010-05-19 16:45:26

MySQL自動啟動

2010-05-19 16:10:49

MySQL連接數(shù)

2010-06-04 09:58:03

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

2010-06-10 13:19:15

2010-06-09 11:32:51

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

2010-08-04 13:22:17

2010-08-02 10:39:17

DB2 admin管理

2011-05-06 16:02:54

打印機共享

2017-06-01 14:00:17

路由器橋接路由WDS

2010-10-09 16:51:47

2010-09-29 14:48:16

2010-07-01 15:44:22

SQL Server數(shù)

2015-03-02 14:39:07

MySQLMySQL復制

2009-07-27 13:46:27

網(wǎng)絡參數(shù)切換

2010-07-08 14:53:38

SQLServer實現(xiàn)

2010-06-10 12:55:18

MySQL5 mast

2010-06-10 14:49:56

MySQL鏡像數(shù)據(jù)庫
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 欧美日韩国产欧美 | 亚洲精品在线观看视频 | 午夜精品一区 | 伊人网影院 | www久久国产 | 在线观看视频亚洲 | 中文日韩在线视频 | 天天干天天操天天爽 | 国产成人综合在线 | 九九久久精品 | 啪啪精品 | 亚洲先锋影音 | 欧美一级免费看 | 爱高潮www亚洲精品 中文字幕免费视频 | 97精品超碰一区二区三区 | 999免费视频 | 日韩在线国产精品 | 黄色毛片网站在线观看 | 国产www成人 | 97精品超碰一区二区三区 | 一区二区三区四区免费在线观看 | 在线视频 亚洲 | 日韩欧美第一页 | 国产精品久久在线 | 日韩中文字幕在线视频 | 国产99小视频 | 精品一区国产 | 国产乱码久久久久久 | 欧美日韩综合视频 | 国产精品成人一区 | 日韩精品在线一区二区 | 欧美成人在线影院 | 一级免费在线视频 | 美女日批免费视频 | 一区二区三区不卡视频 | 成人精品国产免费网站 | 中文天堂在线观看 | 国产成人精品免费 | www国产亚洲精品久久网站 | 天天射影院 | 天天操天天操 |