项目场景:

安装mysql成功后,启动时报错 :Starting MySQL… ERROR! The server quit without updating PID file (/opt/mysql/…

问题描述:

在这里插入图片描述

原因分析:

昨天安装完mysql5.7.29后,启动时报的错误,就上网查询了一下,发现引发这个报错的原因比较多,大多都是由于硬盘空间不足或权限不够与日志导致,记录了几个解决方案,防止下次捉瞎。

解决方案:

1.可能是当前空间不够,可以修改配置文件

修改参数文件,改为合适大小

innodb_buffer_pool_size = 2G
2. 在配置文件/etc/my.cnf添加错误日志参数可以解决

[mysqld_safe]

log-error =/data/mysql/logs/error.log
3.skip-federated字段问题

解决方法:检查一下/etc/my.cnf文件中有没有没被注释掉的skip-federated字段,如果有就立即注释掉吧。

4.mysql在启动时没有指定配置文件时会使用/etc/my.cnf配置文件,请打开这个文件查看在[mysqld]下有没有指定数据目录(datadir)。

解决方法:请在[mysqld]下设置这一行:datadir = /usr/local/mysql/data

5.可能是/usr/local/mysql/data/数据目录mysql用户没有权限(修改数据目录的权限)

解决方法 :给予权限,执行 "chown -R mysql.mysql /usr/local/mysql/data"然后重新启动mysqld

链接: link.

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐