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

正確設置MySQL同步很簡單!

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

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

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

一、準備服務器

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

本文中,我們假設主服務器(以下簡稱Master)和從服務器(以下簡稱Slave)的版本都是5.0.15,操作系統是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上有權限執行 "LOAD TABLE FROM MASTER" 或 "LOAD DATA FROM MASTER" 語句的話,必須授予全局的 FILE 和 SELECT 權限:

 

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

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

接下來備份Master上的數據,首先執行如下SQL語句:

  1. MySQL>FLUSH TABLES WITH READ LOCK; 

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

root$cd /usr/local/MySQLroot$tar zcf data.tar.gz ./data (在這里也可能是 "var" 等其它實際存放數據文件的目錄,根據實情而定)然后將這些數據拷貝到Slave服務器上,解開,設置好正確的權限及屬主等;之后,執行 "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 #略過同步的數據庫名,如果有多個,請設置MySQL同步多次set-variable=replicate-do-db=yejr #想要同步的數據庫名,如果有多個,請設置多次接下來在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. |+------------------------------------------------------------------------------+  

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

 

  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數據庫的經驗漫談
  3. Java連接MYSQL 數據庫的連接步驟
  4. MySQL存儲過程的創建步驟描述
  5. MySQL存儲過程的創建步驟描述
責任編輯:佚名 來源: 博客園
相關推薦

2010-06-12 10:10:55

2010-06-13 17:47:43

MySQL數據庫

2010-06-12 17:06:44

2010-05-19 16:45:26

MySQL自動啟動

2010-05-19 16:10:49

MySQL連接數

2010-06-04 09:58:03

MySQL數據庫備份

2010-06-10 13:19:15

2010-06-09 11:32:51

MySQL數據庫備份

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數

2015-03-02 14:39:07

MySQLMySQL復制

2009-07-27 13:46:27

網絡參數切換

2010-07-08 14:53:38

SQLServer實現

2010-06-10 12:55:18

MySQL5 mast

2010-06-10 14:49:56

MySQL鏡像數據庫
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 亚洲成人一区 | 欧美一区成人 | 亚洲国产精品视频 | 日本成人久久 | www久久av | 亚洲国产精品va在线看黑人 | 日韩在线中文 | 国产精品乱码一区二三区小蝌蚪 | 亚洲精品久久久一区二区三区 | 日韩精品在线一区 | 99色播 | 日韩三级电影在线看 | 欧美日韩视频 | 91综合网 | 成人精品鲁一区一区二区 | 操人网 | 午夜精品一区二区三区在线观看 | 91亚洲精品国偷拍自产在线观看 | 久久久性| 亚洲欧美日韩一区 | 欧美影院久久 | 久久久久国产一区二区三区 | 福利片在线观看 | 美国十次成人欧美色导视频 | 国产精品久久久久一区二区三区 | 美女毛片免费看 | 国产丝袜一区二区三区免费视频 | 欧美精品中文字幕久久二区 | 亚洲毛片 | 成人精品久久日伦片大全免费 | 作爱视频免费观看 | 久久久久久久av | 精品视频999| 成人网视频 | 国产资源在线观看 | 精品国产欧美一区二区 | 欧美在线视频免费 | 亚洲精品黄色 | 福利片在线| 欧美电影一区 | 人人人干 |