中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

MySQL復制之防崩潰從節點

發布時間:2020-08-09 12:34:25 來源:ITPUB博客 閱讀:134 作者:StevenBeijing 欄目:MySQL數據庫
  MySQL5.6之前的版本中,運行時的數據復制信息會被保存在從節點數據目錄的兩個文件中,分別是master.info和relay-log.info。在MySQL5.6之后默認依然存放在數據目錄,但是可以通過設置存放在數據庫的表中。
master-info-repository:當這個變量值設置為table時候,主節點info日志信息存放在mysql.slave_master_info數據表中。當這個變量值為file時,默認文件名為master.info的文件會在文件系統中創建。
relay-log-info-repository:當這個變量的值設為table時,中繼日志信息會被保存在mysql.slave_relay_log_info數據表中。當這個變量的值設置為file時,默認文件名為relay-log.info的文件會在文件系統中被創建。
   默認情況下,這兩個表并不包含任何信息,如下:

點擊(此處)折疊或打開

  1. mysql> select * from mysql.slave_master_info;
  2. Empty set (0.00 sec)

  3. mysql> select * from mysql.slave_relay_log_info;
  4. Empty set (0.00 sec)
    在從節點中加入以下配置信息:
[mysqld]
master-info-repository=table
relay-log-info-repository=table

點擊(此處)折疊或打開

  1. mysql> select * from mysql.slave_master_info \G
  2. *************************** 1. row ***************************
  3.        Number_of_lines: 25
  4.        Master_log_name: mysql-bin.000020
  5.         Master_log_pos: 344
  6.                   Host: 192.168.8.57
  7.              User_name: repl
  8.          User_password: mysql
  9.                   Port: 3306
  10.          Connect_retry: 10
  11.            Enabled_ssl: 0
  12.                 Ssl_ca: /usr/local/mysql/certs/ca-cert.pem
  13.             Ssl_capath:
  14.               Ssl_cert: /usr/local/mysql/certs/client-cert.pem
  15.             Ssl_cipher:
  16.                Ssl_key: /usr/local/mysql/certs/client-key.pem
  17. Ssl_verify_server_cert: 0
  18.              Heartbeat: 30
  19.                   Bind:
  20.     Ignored_server_ids: 0
  21.                   Uuid: 9ad24233-aeef-11e7-aa1b-080027768e58
  22.            Retry_count: 86400
  23.                Ssl_crl:
  24.            Ssl_crlpath:
  25.  Enabled_auto_position: 0
  26.           Channel_name:
  27.            Tls_version:
  28. 1 row in set (0.00 sec)

  29. mysql> select * from mysql.slave_relay_log_info \G
  30. *************************** 1. row ***************************
  31.   Number_of_lines: 7
  32.    Relay_log_name: ./relay-log.000003
  33.     Relay_log_pos: 510
  34.   Master_log_name: mysql-bin.000020
  35.    Master_log_pos: 344
  36.         Sql_delay: 0
  37. Number_of_workers: 0
  38.                Id: 1
  39.      Channel_name:
  40. 1 row in set (0.00 sec)
    slave_master_info和slave_relay_log_info默認的存儲引擎是MyISAM,為了讓數據復制具有崩潰預防的特性,需要將這兩個表的存儲引擎修改為InnoDB。

點擊(此處)折疊或打開

  1. mysql> stop slave;
  2. Query OK, 0 rows affected (0.03 sec)

  3. mysql> alter table mysql.slave_master_info engine=innodb;
  4. Query OK, 0 rows affected (0.31 sec)
  5. Records: 0 Duplicates: 0 Warnings: 0

  6. mysql> alter table mysql.slave_relay_log_info engine=innodb;
  7. Query OK, 0 rows affected (0.09 sec)
  8. Records: 0 Duplicates: 0 Warnings: 0

  9. mysql> start slave;
  10. Query OK, 0 rows affected (0.01 sec)



向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

松潘县| 潼南县| 穆棱市| 南城县| 沂源县| 鄂州市| 龙陵县| 大冶市| 朝阳市| 台江县| 射阳县| 荃湾区| 湘潭县| 陇南市| 灵璧县| 茌平县| 乐东| 庄河市| 团风县| 新疆| 西乌珠穆沁旗| 濮阳县| 江永县| 祁东县| 中宁县| 中超| 台南县| 和平区| 河北省| 芷江| 美姑县| 盐边县| 青州市| 达拉特旗| 军事| 工布江达县| 察雅县| 湖南省| 曲周县| 贺州市| 南开区|