MySQL突发连接被拒绝报错 无法通过本地socket连接启动求助
故障根因分析
从你提供的MySQL运行日志可以判断,导致服务启动失败的核心原因如下:
- 目录权限异常(主因):日志明确返回
Permission denied错误,MySQL运行用户对/opt/bitnami/mysql/下的logs、data、plugin目录没有读写权限,服务在初始化阶段无法写入日志、创建临时文件,直接触发中止逻辑。 - 插件文件异常(次因):
component_reference_cache.so插件读取失败,大概率是权限问题导致系统误判文件不存在,小概率是磁盘异常、后台自动任务误删导致文件真的丢失。 - 日志中的字符集相关警告属于兼容性提示,不会导致服务启动失败,后续可按需调整配置。
分步修复方案
- 首先修复目录权限
执行以下命令重置Bitnami MySQL目录的归属和权限,适配默认的mysql运行用户:
sudo chown -R mysql:mysql /opt/bitnami/mysql/ sudo chmod -R 750 /opt/bitnami/mysql/{data,logs,plugin}
- 尝试启动MySQL服务
Bitnami集成环境的专属启动命令如下:
/opt/bitnami/ctlscript.sh start mysql
启动后执行ps aux | grep mysqld确认进程存活,再执行mysql -u root -p测试数据库连接是否正常。
3. 若仍提示插件丢失,临时禁用插件后启动
编辑MySQL配置文件/opt/bitnami/mysql/etc/my.cnf,在[mysqld]配置段下新增一行:
loose-component_reference_cache=OFF
保存后重新启动MySQL即可,服务正常运行后可按需重新安装对应插件。
4. 兜底排查项
如果上述操作后仍无法启动,执行以下命令排查资源问题:
# 检查磁盘空间是否耗尽 df -h /opt/bitnami # 检查磁盘inode是否耗尽 df -i /opt/bitnami
内容的提问来源于stack exchange,提问作者Leo
相关产品推荐
相关产品推荐

