mysql重启失败

服务器重启了一下,然后启动后发现mysql自动启动没有生效,于是手动通过systemctl启动mysqld,然后就报错:Starting MySQL...........The server quit without updating P[FAILED](/data/mysql/iz2zebvmy1qv3fao9c5riuz.pid).

根据配置my.cnf文件找到错误日志,没看出什么有用信息,然后手动创建了报错中的/data/mysql/iz2zebvmy1qv3fao9c5riuz.pid文件并修改了其权限和用户组(mysql用户)

然后再次执行systemctl start mysqld,发现没有报错。执行 ps -ef | grep mysql

也有进程,但是在连接mysql时又失败,再次执行ps -ef | grep mysql发现原先的进程又没了,创建的pid文件也没了,应该是mysql进程销毁的时候自动删除了。

另想他法,不用systemctl或service直接执行mysqld,报错:

没权限?那之前是怎么启动起来的?

算了试试吧,查看/data/mysql目录所有者是mysql啊,里面也都是mysql用户,保险起见执行了下

chown -R mysql:mysql /data/mysql

然后再次执行mysqld还是一样的结果,最后发现/data所有者是www,权限是drwxrwx--- 19 www www。

groups mysql发现mysql用户只属于mysql分组,那就加一个分组

好了再次执行systemctl start mysqld或者systemctl restart mysqld没有报错,查看进程

运行正常了,看来是目录权限问题,但还是有个问题,之前是怎么启动起来的呢(之前就已经正常运行了很长时间)还是说重启了一下把用户组给弄丢了?或者是运行期间我手动改了目录权限没啥印象了,不过最后问题还是解决了。

相关推荐
YMatrix 官方技术社区18 分钟前
时序 + 分析:YMatrix “智慧工厂“数据平台双方案详解
数据库·物联网·时序数据库·智能制造·数智工厂·ymatrix
熊文豪28 分钟前
电科金仓数据库KingbaseES V9R2C13元数据处理详解
数据库·金仓数据库·电科金仓·kes
小画家~38 分钟前
第四十三:redis 查找所有KEY应用方法
数据库·redis·bootstrap
攻心的子乐38 分钟前
redis 使用Pipelined 管道命令批量操作 减少网络操作次数
数据库·redis·缓存
QT 小鲜肉1 小时前
【Linux命令大全】001.文件管理之slocate命令(实操篇)
linux·运维·服务器·数据库·笔记
zfj3211 小时前
Linux 系统 I/O 监控命令大全
linux·服务器·数据库·io·监控
凯子坚持 c1 小时前
Qt常用控件指南(1)
开发语言·数据库·qt
Evand J1 小时前
【信号处理MATLAB例程】小波变换执行边缘检测、突变点识别和去噪功能。附代码下载链接
数据库·matlab·信号处理
MoonBit月兔1 小时前
用 MoonBit 打造的 Luna UI:日本开发者 mizchi 的 Web Components 实践
前端·数据库·mysql·ui·缓存·wasm·moonbit
天骄t2 小时前
HTML入门:从基础结构到表单实战
linux·数据库