Mysql 启动报错问题排查

时间:2022-11-27 13:56:23

报错信息1:

MySQL 启动报错:File ./mysql-bin.index not found (Errcode: 13)_MySQL

请检查MySQL数据目录的权限 /usr/local/mysql/data   ,  

errcode13,一般就是权限问题,mysql用户是否对数据库目录内的所有文件具有写的权限,查看一下权限,修改MySQL目录的用户和用户组权限:chown -R mysql:mysql /usr/local/mysql   再重启服务

 

报错信息2:

Mysql5.7在第一次运行的时候出现报错
Starting MySQL… ERROR! The server quit without updating PID file (/var/run/mysqld/mysqld.pid).

查看/var/log/mysqld.log里有无报错信息

log日志没有报错信息,我们根据路径排查是否缺少mysqld.pid文件

查看该路径没有pid文件,所以我们手动创建一个pid文件 

授予 chmod -R 777 /var/run/mysqld/      再重启服务

 

报错信息3:

 [ERROR] Could not open unix socket lock file /usr/local/mysql/mysql.sock.lock.

[ERROR] Unable to setup unix socket lock file. 

[ERROR] Aborting

解决办法:
进入/tmp/查看mysql.sock.lock,文件大小为0,直接删除该文件rm -rf mysql.sock.lock再启动mysql:service mysqld start。即可启动成功。