欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

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

程序员文章站 2022-09-21 14:53:53
cmd运行MySQL过程中遇到的问题...

上述错误解决办法:

之前写过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"

错误提示的意思,是上面的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'

注意,不要遗漏上面的[mysqld],否则会接着出现如上报错。

登录MySQL注意事项:

同时在登录mysql的时候需要注意:
登陆的命令为:

mysql -u root -proot23 

注意这里,root为我的用户名,root23为密码,注意-p和密码之间没有空格。
否则会出现如下报错:
Enter password: ******
ERROR 1049 (42000): Unknown database ‘root23’
mysql: [ERROR] unknown variable ‘sql-mode=STRICT_ALL_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_ZERO_DATE,

本文地址:https://blog.csdn.net/xiaoyuairanran/article/details/108967857