/alidata/server/mysql-5.1.73/scripts/mysql_install_db —user=mysql —datadir=http://www.likecs.com/alidata/server/mysql/data —basedir=http://www.likecs.com/alidata/server/mysql-5.1.73/
注意:以实际 MySQL 安装路径为准
MySQL 启动成功但未监听端口
问题描述
MySQL 启动成功,使用 ps -ef |grep mysql 可以看到进程,如下图:
也可以在服务器登陆,如下图:
但是使用 netstat -antp| grep 3306 可以看到没有监听端口。
查看 MySQL 配置文件,端口也没有更改。
解决办法
检查发现是配置文件中使用了 skip-networking,可以看到这个选项的的作用是不监听端口,同主机的用户通过 sockets 进行链接。外部主机由于没有监听端口,将无法连接。
将 skip-networking 注释掉之后,重启 MySQL 可以看到端口监听了。
MySQL ibdata1权限问题导致无法启动,错误日志:InnoDB Operating system error number 13 in a file operation
问题描述
mysql启动提示 update pid 失败:
Starting MySQL. ERROR! Manager of pid-file quit without updating file.
同时错误日志中记录:
InnoDB Operating system error number 13 in a file operation,如图:
解决办法
从该报错看,是提示操作系统访问文件 /usr/local/mysql/var/idata1 无权限
查看权限如下:
调整为 MySQL 可以访问的权限后,比如 777,或者是调整属帐号为 mysql,可以正常启动 MySQL。
磁盘空间满导致 MySQL 无法启动
问题描述
启动 MySQL 报错:ERROR! MySQL manager or server PID file could not be found! Starting MySQL. ERROR! Manager of pid-file quit without updating file.
查看下 MySQL 错误日志提示:
没有记录有效的信息,磁盘空间不足会导致这种情况
解决办法
df -h 看下
find / -size +100M 查看下大于100M 的文件
MySQL 日志占用空间太大,无特殊需求可以删除掉。
进程残留导致 MySQL 无法启动
问题描述