gpt4 book ai didi

mysqld 启动失败,mysql error 2002

转载 作者:可可西里 更新时间:2023-11-01 06:58:55 25 4
gpt4 key购买 nike

好吧,我环顾四周,但我对这个问题很困惑。如果是愚蠢的事情,请原谅我。 :*S 我正在运行 32 位 Debian 6.0.6。

    root@debian:~# service mysql start
Starting MySQL database server: mysqld . . . . . . . . . . . . . . failed!

所以,服务启动失败。

    root@debian:~# mysql
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)

这是运行命令mysql时给出的错误。这个错误是因为mysqld启动失败?还是另有原因?

我去了目录,/var/mysqld/并没有名为 mysqld.sock 的文件。这是问题所在,还是我是个白痴?哈哈。任何帮助将不胜感激。感谢您的宝贵时间。

编辑:此外,与 mysql 相关的日志(例如 mysql.log 和 mysql.err)似乎对它们没有值(value),它们是空白的。此外,我已经 chmod 777'd 了 mysql 在其中运行的所有目录。该服务仍然继续拒绝运行。

最佳答案

尝试以不同的方式追踪错误。在前台运行 MySQL。

mysqld_safe --log-error=/var/log/mysql.err

这应该会在 /var/log/mysql.err 中生成一个包含一些详细信息的日志,并希望将详细信息添加到您的问题中,以防万一我下面的解决方案不起作用而其他人可以帮助。

你最终可能会得到一个错误 mysqld_safe: command not found 如果你这样做了,使用 locate 命令来找到它。

locate mysqld_safe

这会告诉你它在哪里。例如返回/usr/bin/mysqld_safe,运行命令

/usr/bin/mysqld_safe --log-error=/var/log/mysql.err

如果我不得不冒险猜测,您会发现有关pthreads 的错误。

InnoDB: Error: pthread_create returned 12

如果是这种情况,简单的解决方案是为 MySQL 禁用 InnoDB。您可能不需要它,因此请在配置中禁用它。

要关闭 InnoDB,请编辑位于 /etc/mysql/my.cnf 的 MySQL 配置文件并将其添加到其中

skip-innodb

现在启动MySQL

/etc/init.d/mysql start

关于mysqld 启动失败,mysql error 2002,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14179007/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com