Linux MySQL 常见无法启动或启动异常的解决方案 (5)

  /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 可以看到进程,如下图:

30.jpg

  也可以在服务器登陆,如下图:

31.jpg

  但是使用 netstat -antp| grep 3306 可以看到没有监听端口。

32.jpg

  查看 MySQL 配置文件,端口也没有更改。

33.jpg

  解决办法

  检查发现是配置文件中使用了 skip-networking,可以看到这个选项的的作用是不监听端口,同主机的用户通过 sockets  进行链接。外部主机由于没有监听端口,将无法连接。

34.jpg

  将 skip-networking 注释掉之后,重启 MySQL 可以看到端口监听了。

35.jpg

  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,如图:

36.jpg

  解决办法

  从该报错看,是提示操作系统访问文件 /usr/local/mysql/var/idata1 无权限

  查看权限如下:

37.jpg

  调整为 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 错误日志提示:

38.jpg

  没有记录有效的信息,磁盘空间不足会导致这种情况

  解决办法

  df -h 看下

39.jpg

  find / -size +100M 查看下大于100M 的文件

40.jpg

  MySQL 日志占用空间太大,无特殊需求可以删除掉。

  进程残留导致 MySQL 无法启动

  问题描述

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/zzzyjf.html