上述錯誤解決辦法:
之前寫過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