mysql修改mysqld.cnf文件后启动不了

在将网上找到的配置复制到/etc/my.cnf后,MySQL服务因配置错误无法启动。重启失败并显示错误代码。通过检查my.cnf文件,发现换行问题导致错误。修复换行问题并确保在重启前关闭所有连接MySQL的程序,即可成功启动MySQL。记住,耐心检查和暂停相关程序是关键。
摘要由CSDN通过智能技术生成

前面几天个人购买了一个内存1G的华为云服务器,在上面跑python服务程序+mysql,结果发现mysql老是因为OOM而被杀掉,然后参考网上的方案:https://blog.csdn.net/weixin_34354173/article/details/89649995
那么多配置项,也不知道如何取舍,所以就直接复制人家的配置到/etc/my.cnf中,然后重启mysqld,结果发现重启失败,提示:
mysql.serviceJob for mysql.service failed because the control process exited with error code.
See “systemctl status mysql.service” and “journalctl -xe” for details.
运行"journalctl -xe,也看不出什么具体错误。搜索网上的改法也没啥用。即使把my.cnf内容回退,再重启mysqld,还是启动不了,差点去重装mysql。
其实问题很简单,耐心一点就能处理。
问题一,python服务程序在连接mysql,命令重启mysqld前,先要kill掉python服务程序。
问题二,出现这个问题,肯定是my.cnf内容出问题了,仔细检查下。我是直接拷贝别人了,随意检查下,就发现,原来部分内容换行出问题了:
例如:

# an important part, or systems up to 128M where MySQL is used together  
with  
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值