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

  2016-01-20T10:00:19.935771Z 0 [ERROR] /usr/sbin/mysqld: Can’t create/write  to file ‘/var/run/mysqld/mysqld.pid’ (Errcode: 2 - No such file or  directory)2016-01-20T10:00:19.935795Z 0 [ERROR] Can’t start server: can’t create  PID file: No such file or directory160120 18:00:20 mysqld_safe mysqld from pid  file /var/run/mysqld/mysqld.pid ended

  解决办法

  MySQL 服务在启动的时候,不能创建 pid 文件。

  在终端看一下该目录是否存在,如果不存在,手动创建:

  [root@ ~]# mkdir -p /var/run/mysqld/

  再次尝试启动 MySQL 服务,报错如下:

  Starting mysqld (via systemctl): Job for mysqld.service failed because the  control process exited with error code. See "systemctl status mysqld.service"  and "journalctl -xe" for details. [FAILED]

  查看 MySQL 的告警日志:

  2016-01-20T10:28:37.183387Z 0 [ERROR] /usr/sbin/mysqld: Can’t create/write  to file ‘/var/run/mysqld/mysqld.pid’ (Errcode: 13 - Permission  denied)2016-01-20T10:28:37.183431Z 0 [ERROR] Can’t start server: can’t create  PID file: Permission denied160120 18:28:37 mysqld_safe mysqld from pid file  /var/run/mysqld/mysqld.pid ended160120 18:32:06 mysqld_safe Starting mysqld  daemon with databases from /var/lib/mysql

  权限不正确,/var/run/mysqld/ 的属主和属组还是 root,MySQL 并不能在其中创建文件后修改该目录的属主和属组,

  [root@ ~]# ls -ld /var/run/mysqld/drwxr-xr-x 2 root root 40 Jan 20 18:28  /var/run/mysqld/[root@ ~]# chown mysql.mysql /var/run/mysqld/[root@ ~]#  /etc/init.d/mysqld startStarting mysqld (via systemctl): [ OK ]

  不能创建临时文件导致无法启动,错误日志:mysqld: Can\'t create/write to file \'/tmp/ibfguTtC\'  (Errcode: 13)

  问题描述

  MySQL 启动失败,错误日志:mysqld: Can\'t create/write to file \'/tmp/ibfguTtC\'  (Errcode: 13)

  说明/tmp目录无法写入

  解决办法

  1、使用命令 ll -d /tmp 命令检查目录权限

  2、使用 chmod 1777 /tmp 设置为正确权限

  再测试可以启动成功

14.jpg

  MySQL 服务无法识别导致无法启动,错误提示:mysqld: unrecognized service

  问题描述

  执行 MySQL 启动命令 service mysqld start 时,提示 mysqld: unrecognized  service(未识别的服务),现象如图:

15.jpg

  问题分析

  因为 service 命令是通过 /etc/init.d 启动服务目录来调用的,所以我们需要看一下 /etc/init.d 是否存在 mysqld  这个服务,使用 find /etc/init.d/ -name mysqld 命令来查找,发现没有 mysqld 这个文件了

16.jpg

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

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