linux的mysql服务无法启动不了_Linux实例中MySQL服务常见的无法启动或启动异常处理...

概述

本文介绍了在Linux实例中,MySQL常见的无法启动或启动异常处理方法。

详细描述

常见问题处理描述,目录如下。

提示:MySQL错误日志通常记录在/alidata/log/mysql/error.log文件下。

MySQL配置文件my.cnf权限问题导致无法启动,错误提示“World-writable config file '/etc/my.cnf' is ignored”

问题描述

Linux实例的MySQL无法启动,报如下错误:

895e6af45e9f4facc1724dac47f07525.png

问题分析

查看MySQL错误日志发现如下错误(提示 MySQL 库的 host 表无法打开)。

dd682a643c84913c9915f39f32bce02a.png

查看/etc/my.cnf配置文件。

3bc95166589aa788a4f16cc3f5eda7ca.png

到MySQL数据库所在目录查看表是否存在。

9a6cfbe9fdb2f22e0ec056d59fb66c8f.png

发现MySQL库的host表是存在的,那为什么会提示不存在呢?

问题应该出在/etc/my.cnf文件上,从第一个截图也可以看到警告信息(/etc/my.cnf被忽视)

查看文件权限。

cad28aca70e12a443bdfdbb017b169e8.png

原来文件权限被设置成777,因安全问题导致被MySQL忽视,所以去查询默认的数据库存放路径,没有MySQL库的host表导致启动失败。

8a56faba71421ea12215496a020f3a8d.png

解决办法

将/etc/my.cnf权限修改成644,然后启动MySQL即可。

c75f31ff2379f190f757dffdedee0768.png

Binlog 丢失导致无法启动,错误日志: File './mysql-bin.000001' not found

问题描述

清理磁盘空间时删除了全部binlog日志,导致MySQL无法启动。

9d9b5cea5481d339452bbcfd0a4ad47a.png

MySQL的errorlog里面可以看到错误信息。

a79324d3e407f9296c26bed90edf71af.png

解决办法

你可能感兴趣的:(linux的mysql服务无法启动不了_Linux实例中MySQL服务常见的无法启动或启动异常处理...)