国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數據庫 > MySQL > 正文

MySQL Replication 主從配置的示例

2024-07-24 12:39:55
字體:
來源:轉載
供稿:網友

MySQL主從配置就是一臺主服務器和一臺備份從服務器了,從服務器會實時備份主服務器上更新修改或刪除的數據了,下面我們一起來看配置方法.

mysql replication 主要通過復制二進制日志,在slave上執行master一樣的來SQL來保持master 和slave的數據一致.

好處不必多說,第一個 master-slave的結構首先能實現讀寫分離,對于緩解數據庫Server的鴨梨會起到一定好處,另外當master宕機的話,可以馬上切到slave上邊,可以提高系統的可用性.

1.mysql 的主從復制是通過 bin log來實現的,首先master要開啟二進制日志,代碼如下:

  1. server-id = 1 
  2. log_bin = /var/log/mysql/mysql-bin.log 
  3. binlog_ignore_db = mysql 

2.master 上要開一個專供復制的賬號

grant file,select,replication slave on *.* to slave@'%' identified by '123456'; --我這里是有問題的,開了權限給所有的庫 所有的機器,而且還設置了弱密碼,不過做為測試機玩玩也未必不可.

3.slave 機器 設置一個 server-id

server-id = 2

4.設置復制信息

這里要先看一下當前 master 的binlog 記到哪里了,從哪個文件開始的哪一個位置,然后設置slave從這個地方開始復制,所以這個時候要保證 master 和 slave的數據是一樣的,這樣才能保證master和slave數據的一致性.

先在master端執行:show master status;代碼如下:

  1. mysql> show master status; 
  2.     +------------------+----------+--------------+------------------+ 
  3.     | File                    | Position    | Binlog_Do_DB | Binlog_Ignore_DB | 
  4.     +------------------+----------+--------------+------------------+ 
  5.     | mysql-bin.000015 | 26560211 |                    | mysql                 | 
  6.     +------------------+----------+--------------+------------------+ 
  7. 1 row in set (0.00 sec) --Vevb.com 

得到當前的二進制日志文件和當前的位置,在 slave 端執行如下代碼:

  1. change master to master_host='192.168.57.64'
  2.     master_user='slave'
  3.     master_password='123456'
  4.     master_log_file='mysql-bin.000015'
  5.     master_log_pos=26560211; 

最后 slave端 start slave;用 show slave status\G; 查看參數 Slave_IO_Running 和 Slave_SQL_Running,如果兩個參數都是 yes,說明搞定.

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 科尔| 沙坪坝区| 夏津县| 正定县| 乌拉特后旗| 保康县| 田林县| 云安县| 黄冈市| 丁青县| 时尚| 丰城市| 山丹县| 青河县| 公主岭市| 宜黄县| 徐州市| 浦江县| 兴文县| 广水市| 偃师市| 左云县| 梅河口市| 天津市| 鲁山县| 澎湖县| 东港市| 江津市| 临湘市| 镇远县| 黄骅市| 斗六市| 隆化县| 河南省| 始兴县| 荆州市| 新河县| 灵台县| 平顺县| 阿克苏市| 海宁市|