mysql: [ERROR] unknown variable ‘sql-mode=STRICT_ALL_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_ZERO_DATE,


上述錯誤解決辦法:
之前寫過mysql的安裝博客,在navicat中運行着是成功的,我一直用的也是navicat,就一直沒有在cmd中運行,今天在cmd中運行,發現了如上所示的報錯。
之前在my.ini的配置文件中,有着這樣的一條語句:

sql-mode="STRICT_ALL_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_ZERO_DATE,NO_ZERO_IN_DATE,NO_AUTO_CREATE_USER"
1
錯誤提示的意思,是上面的mode設置有問題,於是搜了一下博客,將其改為:

[mysqld]
sql_mode='NO_AUTO_VALUE_ON_ZERO,STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION,PIPES_AS_CONCAT,ANSI_QUOTES'
1
2
注意,不要遺漏上面的[mysqld],否則會接着出現如上報錯。

登錄MySQL注意事項:
同時在登錄mysql的時候需要注意:
登陸的命令為:

mysql -u root -proot23
1
注意這里,root為我的用戶名,root23為密碼,注意-p和密碼之間沒有空格。
否則會出現如下報錯:
Enter password: ******
ERROR 1049 (42000): Unknown database ‘root23’

————————————————
版權聲明:本文為CSDN博主「李正則」的原創文章,遵循CC 4.0 BY-SA版權協議,轉載請附上原文出處鏈接及本聲明。
原文鏈接:https://blog.csdn.net/xiaoyuairanran/article/details/108967857


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM