宝塔面板Mysql数据库无法启动(已解决)

1、错误排查

Mysql 无法正常启动直接使用官方提供的脚本检查出错

wget -O sql-repair.sh http://download.bt.cn/install/sql-repair.sh && sh sql-repair.shwget -O sql-repair.sh http://download.bt.cn/install/sql-repair.sh && sh sql-repair.sh

打印出错误信息

230805 23:26:44  InnoDB: Waiting for the background threads to start
230805 23:26:45 InnoDB: 5.5.62 started; log sequence number 1595675
230805 23:26:45 [Note] Server hostname (bind-address): '0.0.0.0'; port: 3306
230805 23:26:45 [Note]   - '0.0.0.0' resolves to '0.0.0.0';
230805 23:26:45 [ERROR] Failed to create a socket for IPv4 '0.0.0.0': errno: 13.
230805 23:26:45 [ERROR] Can't create IP socket: Permission denied
230805 23:26:45 [ERROR] Aborting

Failed to create a socket for IPv4 ‘0.0.0.0’: errno: 13是因为网络权限不足,给mysql用户添加权限就行

sudo usermod -a -G aid_inet,aid_net_raw mysql

mysql正常启动

宝塔面板Mysql数据库无法启动(已解决)_第1张图片

 2、其他不能启动数据库原因

2.1 3306端口被占用

使用 netstat -pan | grep 3306命令排查

root@localhost:~# netstat -pan | grep 3306
tcp        0      0 0.0.0.0:3306            0.0.0.0:*               LISTEN      30196/mysqld     

2.2 date目录权限不属于mysql

使用下面命令修改权限 

chown -R mysql:mysql /www/server/data #修改 data 目录

2.3 内存不足导致的 mysql 服务无法正常启动

排查命令如下:
df -h

你可能感兴趣的:(服务器,sql,数据库,mysql)