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

首頁 > 數據庫 > MySQL > 正文

MySQL Replication 主從配置的示例

2024-07-24 12:35:04
字體:
來源:轉載
供稿:網友
  MySQL主從配置就是一臺主服務器和一臺備份從服務器了,從服務器會實時備份主服務器上更新修改或刪除的數據了,下面我們一起來看配置方法.
 
  mysql replication 主要通過復制二進制日志,在slave上執行master一樣的來SQL來保持master 和slave的數據一致.
 
  好處不必多說,第一個 master-slave的結構首先能實現讀寫分離,對于緩解數據庫Server的鴨梨會起到一定好處,另外當master宕機的話,可以馬上切到slave上邊,可以提高系統的可用性.
 
  1.mysql 的主從復制是通過 bin log來實現的,首先master要開啟二進制日志,代碼如下:
 
  server-id = 1
  log_bin = /var/log/mysql/mysql-bin.log
  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;代碼如下:
 
  mysql> show master status;
      +------------------+----------+--------------+------------------+
      | File                    | Position    | Binlog_Do_DB | Binlog_Ignore_DB |
      +------------------+----------+--------------+------------------+
      | mysql-bin.000015 | 26560211 |                    | mysql                 |
      +------------------+----------+--------------+------------------+
  1 row in set (0.00 sec) --phpfensi.com
  得到當前的二進制日志文件和當前的位置,在 slave 端執行如下代碼:
 
  change master to master_host='192.168.57.64',
      master_user='slave',
      master_password='123456',
      master_log_file='mysql-bin.000015',
      master_log_pos=26560211;
  最后 slave端 start slave;用 show slave status\G; 查看參數 Slave_IO_Running 和 Slave_SQL_Running,如果兩個參數都是 yes,說明搞定.

(編輯:武林網)

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 曲阳县| 且末县| 南溪县| 临安市| 西平县| 仙居县| 武义县| 陵水| 准格尔旗| 浦城县| 伽师县| 建昌县| 宜宾县| 林口县| 武陟县| 阿鲁科尔沁旗| 南澳县| 遂川县| 嫩江县| 嵊州市| 永年县| 鹰潭市| 中卫市| 高安市| 西和县| 清流县| 双城市| 大邑县| 鹤山市| 江源县| 许昌市| 阳谷县| 屏山县| 博爱县| 乐清市| 华亭县| 衡山县| 凌源市| 曲阳县| 延寿县| 邵阳市|