Linux 重启MySQL报错

问题描述:

对某个自建文件进行MySQL授权chown -R mysql:mysql /home/mysql/data,并指定了配置文件mysqld --user=mysql --datadir=/home/mysql/data & 之后再systemctl start mysqld.service重启MySQL报错
看了看其它文章,怀疑是给文件添加权限后关闭重启MySQL时导致进程出现错误。
在安装完mysql的时候,启动mysql服务时,使用命令systemctl enable mysqld设置了开机自动启动,就不会出现上述报错。

先贴报错

[root@iZbp125ohgv1547khtesvuZ ~]# systemctl start mysqld.service
Job for mysqld.service failed because the control process exited with error code.
See "systemctl status mysqld.service" and "journalctl -xe" for details.

解决方案

  1. 先查询一下mysql的进程
ps -aux|grep mysql
截屏2023-03-09 上午11.31.22.png

可以看到我自己授权的一个文件情况,我们先只删除此进程,然后测试下。

  1. 关闭自己设置的授权进程,然后重启MySQL服务。
kill -9 40881
systemctl start mysqld.service
截屏2023-03-09 下午3.11.36.png

杀掉后发现MySQL已经可以重启了。但是我不太明白为什么自己授权会影响这个。再重新授权试试

参考文章:
https://blog.csdn.net/yujinlong2002/article/details/128555984

最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容