首页 > 解决方案 > mysql: [错误] 未知变量 'sql_mode=STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE

问题描述

当我尝试从命令行登录到 mySql 时,它给了我mysql: [ERROR] unknown variable 'sql_mode=STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION' <username>@<username>-错误

我应该如何在不登录 MySQL 的情况下解决这个问题?

标签: mysql

解决方案


我与

第 1 步:sudo grep -R sql_mode=STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION /etc/mysql/

第2步:sudo nano /etc/mysql/conf.d/mysql.cnf

第 3 步:更改 [mysql] sql_mode=STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_B...

到 [mysqld] sql-mode="STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_B..."

[mysql] 到 [mysqld] 和 sql_mode=... 到 sql-mode="..."

希望对你有帮助:)


推荐阅读