【问题标题】:ERROR /usr/libexec/mysqld: Error writing file '/var/run/mysqld/mysqld.pid' (Errcode: 28)错误/usr/libexec/mysqld:写入文件'/var/run/mysqld/mysqld.pid'时出错(错误代码:28)
【发布时间】:2012-07-14 07:19:56
【问题描述】:

目前我在 Linux Centos 上遇到了 mysql 的问题。它突然停止了。 然后我尝试用 service mysqld start 命令启动 mysql,它给出了错误 -

尝试启动 MySQL 守护程序时发生超时错误。

我用 tail -10 /var/log/mysqld.log 命令检查了日志,然后它显示 -

120714  6:48:02  InnoDB: Initializing buffer pool, size = 8.0M
120714  6:48:02  InnoDB: Completed initialization of buffer pool
120714  6:48:02  InnoDB: Started; log sequence number 0 2096665
120714  6:48:02 [ERROR] /usr/libexec/mysqld: Error writing file '/var/run/mysqld/mysqld.pid' (Errcode: 28)
120714  6:48:02 [ERROR] Can't start server: can't create PID file: No space left on device
120714 06:48:02 mysqld_safe Number of processes running now: 0
120714 06:48:02 mysqld_safe mysqld restarted
120714  6:48:03 [Note] Plugin 'ndbcluster' is disabled.
120714  6:48:03  InnoDB: Initializing buffer pool, size = 8.0M
120714  6:48:03  InnoDB: Completed initialization of b-bash-4.1

我不明白为什么会这样。我是 Linux 和 mysql 的新手。 请大家帮我解决这个问题。 谢谢

【问题讨论】:

    标签: mysql linux


    【解决方案1】:

    键入“df -h”查看 /var/ 挂载点上剩余多少空间,可能是 /var/ 中没有剩余空间?

    【讨论】:

    • 您好霍华德快速回复。当我运行“df -h”命令时,它显示 /dev/xvda1 6.9G 6.9G 0 100% / tmpfs 1010M 0 1010M 0% /dev/shm 我不知道下一步该做什么?
    • 接下来清理硬盘。 :)
    • 我明白了,所以您正在运行虚拟化 CentOS。看来你确实没有空间了。尝试从您的磁盘中删除一些内容或向您的 VPS 提供商索要更大的磁盘?
    • @Howards,好的,我将删除一些内容并尝试重新启动 mysql 服务。谢谢
    猜你喜欢
    • 2023-03-12
    • 2014-06-18
    • 1970-01-01
    • 2016-04-18
    • 2011-04-01
    • 2013-01-06
    • 2019-08-03
    • 2012-08-13
    相关资源
    最近更新 更多