mysql中error 1786_mysql错误处理之ERROR1786(HY000)_MySQL
ERROR 1786 (HY000)
【環(huán)境描述】
msyql5.6.14
【報錯信息】
執(zhí)行create table ... select的時候遇到報錯:db1 [test] [23:01:58]> create tablelgmnr_bak select * from lgmnr;ERROR 1786 (HY000): CREATE TABLE ... SELECTis forbidden when @@GLOBAL.ENFORCE_GTID_CONSISTENCY = 1
【報錯原因】
ERROR1786是由于開啟了enforce_gtid_consistency=true功能導(dǎo)致的,MySQL官方解釋說當啟用enforce_gtid_consistency功能的時候,MySQL只允許能夠保障事務(wù)安全,并且能夠被日志記錄的SQL語句被執(zhí)行,像create table ... select 和 create temporarytable語句,以及同時更新事務(wù)表和非事務(wù)表的SQL語句或事務(wù)都不允許執(zhí)行。db1 [test] [23:28:28]> show variableslike 'ENFORCE_GTID_CONSISTENCY';+--------------------------+-------+| Variable_name | Value |+--------------------------+-------+| enforce_gtid_consistency | ON |+--------------------------+-------+
【解決方法】
由于enforce_gtid_consistency參數(shù)是只讀的,所以必須重啟MySQL服務(wù)才能是配置生效。
嘗試在線動態(tài)修改時的報錯:db1 [test] [23:37:56]> set globalenforce_gtid_consistency=true;ERROR 1238 (HY000): Variable'enforce_gtid_consistency' is a read only variable
本條技術(shù)文章來源于互聯(lián)網(wǎng),如果無意侵犯您的權(quán)益請點擊此處反饋版權(quán)投訴
本文系統(tǒng)來源:php中文網(wǎng)
總結(jié)
以上是生活随笔為你收集整理的mysql中error 1786_mysql错误处理之ERROR1786(HY000)_MySQL的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 信用卡代还平台 再也不用担心信用卡逾期了
- 下一篇: 在mysql中建立聚簇索引_给我一分钟,