MySQL won#39;t start after changin my.cf(更改 my.cf 后 MySQL 无法启动)
问题描述
我在一个网站上工作,我收到了这个 MySQL 错误:
I'm working on a website and I'm getting this MySQL error:
"(...) 这与 sql_mode=only_full_group_by (...) 不兼容"
"(...) this is incompatible with sql_mode=only_full_group_by (...)"
我一直在寻找答案,但我意识到我必须更改 MySQL 的 sql_mode.所以我在/etc/mysql/my.cnf 中添加了以下行:
I've looked for an answer and I realized I had to change the sql_mode of my MySQL. So I've added the following line to /etc/mysql/my.cnf:
sql_mode="STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION"
但是现在当我执行 sudo service mysql restart 时,它需要很长时间,然后显示此消息:
But now when I executed sudo service mysql restart it takes a really long time and then shows this message:
Job for mysql.service failed because the control process exited with error code. See "systemctl status mysql.service" and "journalctl -xe" for details.
所以现在我删除了该行,每次启动 PC 时都必须手动执行该命令.
So now I removed that line and I have to execute the command by hand everytime I boot my PC.
有人可以帮我吗?
推荐答案
我没有更改文件 /etc/mysql/my.cnf,而是应用了 /etc/中的更改mysql/mysql.conf.d/mysqld.cnf 文件,终于成功了.
Instead of changing the file /etc/mysql/my.cnf, I applied the changes in the /etc/mysql/mysql.conf.d/mysqld.cnf file and it worked, finally.
这篇关于更改 my.cf 后 MySQL 无法启动的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持编程学习网!
本文标题为:更改 my.cf 后 MySQL 无法启动
基础教程推荐
- SQL 效率:WHERE IN 子查询 vs. JOIN 然后 GROUP 2021-01-01
- 如何使用 mysql.connector 禁用查询缓存 2022-01-01
- SQL Server 实例在登录协商期间返回无效或不受支持的协议版本 2021-01-01
- 无法解决整理冲突 2021-01-01
- 需要 MySQL 5.1 中的抽象触发器来更新审计日志 2021-01-01
- 是否可以执行按位分组功能? 2021-01-01
- SSMS 中的权限问题:“对象 'extended_properties'、数据库 'mssqlsystem_resource'、... 错误 229)上的 SELECT 权限被拒绝" 2022-01-01
- SQL:使用来自具有相同列名的两个表中的数据... 2021-01-01
- 将 SQL Server DateTime 列迁移到 DateTimeOffset 2021-01-01
- 在 SQL 中连接多个表 2021-01-01
