微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

opensuse – 无法启动mysql服务

试图启动我的@L_502_0@服务.

/etc/init.d/MysqL start

收益:

Job Failed. See system logs and 'systemctl status' for details.

进一步:

systemctl status MysqL.service

收益:

MysqL.service - LSB: Start the MysqL database server
      Loaded: loaded (/etc/init.d/MysqL)
      Active: Failed since Mon, 04 Aug 2014 16:20:43 -0400; 38s ago
     Process: 14148 ExecStop=/etc/init.d/MysqL stop (code=exited, status=0/SUCCESS)
     Process: 16457 ExecStart=/etc/init.d/MysqL start (code=exited, status=1/FAILURE)
      CGroup: name=systemd:/system/MysqL.service

任何想法我怎么能找出发生了什么?

/var/log/MysqL/MysqLd.log中的最新条目:

140805 08:52:42 MysqLd_safe Starting MysqLd daemon with databases from /var/lib/MysqL
140805  8:52:42 [ERROR] MysqLd: Can't lock aria control file '/var/lib/MysqL/aria_log_control' for exclusive use, error: 11. Will retry for 30 seconds
140805  8:53:13 [ERROR] MysqLd: Got error 'Could not get an exclusive lock; file is probably in use by another process' when trying to use aria control file '/var/lib/MysqL/aria_log_contr$
140805  8:53:13 [ERROR] Plugin 'Aria' init function returned error.
140805  8:53:13 [ERROR] Plugin 'Aria' registration as a STORAGE ENGINE Failed.
140805  8:53:13 [ERROR] Failed to initialize plugins.
140805  8:53:13 [ERROR] Aborting

140805  8:53:13 [Note] /usr/sbin/MysqLd: Shutdown complete

140805 08:53:13 MysqLd_safe MysqLd from pid file /var/run/MysqL/MysqLd.pid ended

解决方法:

/ var / lib / MysqL / aria_log_control文件由另一个进程打开,因此MysqLd无法启动.

检查当前打开文件的人/用户

lsof `/var/lib/MysqL/aria_log_control`

它应该列出打开它的进程.

COMMAND  PID  USER   FD   TYPE DEVICE SIZE/OFF   NODE NAME
MysqLd  1506 MysqL   10uW  REG  253,1       52 263948 /var/lib/MysqL/aria_log_control

如果该进程肯定不应该运行,那么关闭它:

sudo kill -SIGTERM <PID>

如果失败:

sudo kill -SIGKILL <PID>

或重启.

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐