Mysql 启动报错问题排查
报错信息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。即可启动成功。