久久精品人人爽,华人av在线,亚洲性视频网站,欧美专区一二三

MySQL 5.6 GTID常見錯誤的示例分析

131次閱讀
沒有評論

共計 2329 個字符,預計需要花費 6 分鐘才能閱讀完成。

這篇文章給大家分享的是有關 MySQL 5.6 GTID 常見錯誤的示例分析的內容。丸趣 TV 小編覺得挺實用的,因此分享給大家做個參考,一起跟隨丸趣 TV 小編過來看看吧。

在測試環境搭建完基于 GTID 的雙主環境后,啟動數據庫報錯:

[root@localhost ~]# service mysqld start
Starting MySQL………The server quit without updating PID[FAILED]usr/local/mysql/data/localhost.pid).

查看錯誤日志 /var/log/mysqld.log,發現有如下信息:

2017-05-11 09:08:38 56355 [Note] Audit Plugin: Init completed successfully.
2017-05-11 09:08:38 56355 [ERROR] –gtid-mode=ON or UPGRADE_STEP_1 or UPGRADE_STEP_2 requires –log-bin and –log-slave-updates
2017-05-11 09:08:38 56355 [ERROR] Aborting

說明如下:
gtid_mode=ON,log_slave_updates,enforce_gtid_consistency 這三個參數一定要同時在 my.cnf 中配置。否則在 mysql.err 中會出現如下的報錯

2015-02-26 17:11:08 32147 [ERROR] –gtid-mode=ON or UPGRADE_STEP_1 or UPGRADE_STEP_2 requires –log-bin and –log-slave-updates

2015-02-26 17:13:53 32570 [ERROR] –gtid-mode=ON or UPGRADE_STEP_1 requires –enforce-gtid-consistency

修改 /etc/my.cnf,加入以下內容:
gtid-mode = on
log-slave-updates=ON
enforce-gtid-consistency=ON

再次啟動數據庫后,再無報錯:

[root@localhost ~]# service mysqld start
Starting MySQL…..                                        [ OK  ]

[root@localhost ~]# mysql -u mdba -p
Enter password:
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 4
Server version: 5.6.27-log Source distribution

Copyright (c) 2000, 2015, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Type help; or \h for help. Type \c to clear the current input statement.

查看 gtid 模式:

mysql show global variables like %gtid%
+———————————+——-+
| Variable_name                   | Value |
+———————————+——-+
| binlog_gtid_simple_recovery     | OFF   |
| enforce_gtid_consistency        | ON    |
| gtid_executed                   |       |
| gtid_mode                       | ON    |
| gtid_owned                      |       |
| gtid_purged                     |       |
| simplified_binlog_gtid_recovery | OFF   |
+———————————+——-+
7 rows in set (0.00 sec)

GTID 相關參數
參數                     comment
gtid_executed           執行過的所有 GTID
gtid_purged           丟棄掉的 GTID
gtid_mode           gtid 模式
gtid_next           session 級別的變量,下一個 gtid
gtid_owned           正在運行的 gtid
enforce_gtid_consistency     保證 GTID 安全的參數

GTID 復制的限制:
GTID 模式實例和非 GTID 模式實例是不能進行復制的,要求非常嚴格,要么都是 GTID,要么都不是
gtid_mode 是只讀的,要改變狀態必須 1) 關閉實例、2)修改配置文件、3) 重啟實例
在同一事務中更新事務表與非事務表將導致多個 GTIDs 分配給同一事務
無法使用 CREATE TABLE … SELECT statements 語句
無法在事務中對非事務存儲引擎進行更新
無法在事務中使用 CREATE TEMPORARY TABLE

感謝各位的閱讀!關于“MySQL 5.6 GTID 常見錯誤的示例分析”這篇文章就分享到這里了,希望以上內容可以對大家有一定的幫助,讓大家可以學到更多知識,如果覺得文章不錯,可以把它分享出去讓更多的人看到吧!

正文完
 
丸趣
版權聲明:本站原創文章,由 丸趣 2023-07-26發表,共計2329字。
轉載說明:除特殊說明外本站除技術相關以外文章皆由網絡搜集發布,轉載請注明出處。
評論(沒有評論)
主站蜘蛛池模板: 宜兰县| 嵩明县| 施甸县| 巧家县| 宿松县| 柘荣县| 湄潭县| 咸宁市| 广丰县| 万荣县| 离岛区| 洞口县| 武邑县| 剑河县| 时尚| 商水县| 旬阳县| 武强县| 根河市| 大姚县| 呼图壁县| 德兴市| 陆丰市| 屯昌县| 雷山县| 淮滨县| 开江县| 江川县| 虞城县| 金坛市| 南安市| 登封市| 信阳市| 喀喇沁旗| 和田市| 永靖县| 长葛市| 尚义县| 施甸县| 山西省| 叙永县|