日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 >

【Linux - mysql】 unknown variable ‘sql_mode=NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZER

發(fā)布時(shí)間:2025/3/21 36 豆豆
生活随笔 收集整理的這篇文章主要介紹了 【Linux - mysql】 unknown variable ‘sql_mode=NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZER 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

之前安裝mysql之后使用發(fā)現(xiàn)諸多問題,一次是不能使用group by一次是datetime不能添加空字段,結(jié)果發(fā)現(xiàn)這幾次問題都和這個(gè)sql_mdoe的設(shè)置有關(guān),可是每次按照網(wǎng)上提示在my.ini添加了sql_mode之后重啟服務(wù),可是登錄mysql都會(huì)報(bào)這個(gè)錯(cuò)誤

[ERROR] unknown variable ‘sql_mode=NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION’

網(wǎng)上改的都挺好的,可是我就起不來,直到我不經(jīng)意之間看到了一個(gè)問題

網(wǎng)上改好的樣板里面有一個(gè)是這個(gè)值修改在[mysqld]下面而且用括起來的時(shí)候,我突然發(fā)現(xiàn),我這個(gè)sql_mode值設(shè)定在[client]下面

這是我之前的配置

[mysqld]
port = 3306
basedir=C:\Program Files\mysql-8.0.12-winx64
datadir=C:\Program Files\mysql-8.0.12-winx64\data
[mysql]

mysql默認(rèn)編碼

default-character-set = utf8mb4

[client]

mysql客戶端默認(rèn)編碼

default-character-set = utf8mb4
sql_mode=NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION

這是我之后的配置

[mysqld]
port = 3306
basedir=C:\Program Files\mysql-8.0.12-winx64
datadir=C:\Program Files\mysql-8.0.12-winx64\data
sql_mode=NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION
[mysql]

mysql默認(rèn)編碼

default-character-set = utf8mb4

[client]

mysql客戶端默認(rèn)編碼

default-character-set = utf8mb4

修改之后系統(tǒng)正常啟動(dòng),且查詢select @@sql_mode之后值顯示正常

這個(gè)坑不得不說也是挺煩人的

總結(jié)

以上是生活随笔為你收集整理的【Linux - mysql】 unknown variable ‘sql_mode=NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZER的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。