gpt4 book ai didi

mysql - 无法连接到 '/var/run/mysqld/mysqld.sock'

转载 作者:行者123 更新时间:2023-11-29 02:17:56 24 4
gpt4 key购买 nike

这是我在这里的第一篇文章,所以我希望我做的一切都是正确的,不要忘记任何重要信息。我很高兴得到任何提示,因为我的想法已经用完了(如果我有的话 ;))。

我正在(或曾经)在 Raspbian Jessie 上运行 owncloud(所以我想基本上是 Debian)。突然owncloud停止工作。 nginx 错误指向 php5-fpm,进一步搜索给出了这个错误:

exception 'Doctrine\DBAL\DBALException' with message 'Failed to connect to the database: An exception occured in driver: SQLSTATE[HY000] [2002] Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)' in /var/www/owncloud/lib/private/db/connection.php:54

所以看起来像mysql错误,而/var/run/mysqld/实际上是空的。

关注这些帖子 12 , 我试过了

sudo find / -type s

导致此输出:

/run/php5-fpm.sock
/run/fail2ban/fail2ban.sock
/run/thd.socket
/run/dhcpcd.unpriv.sock
/run/dhcpcd.sock
/run/dbus/system_bus_socket
/run/avahi-daemon/socket
/run/udev/control
/run/systemd/journal/syslog
/run/systemd/journal/socket
/run/systemd/journal/stdout
/run/systemd/journal/dev-log
/run/systemd/shutdownd
/run/systemd/private
/run/systemd/notify
find: `/proc/30933/task/30933/fd/5': No such file or directory
find: `/proc/30933/task/30933/fdinfo/5': No such file or directory
find: `/proc/30933/fd/5': No such file or directory
find: `/proc/30933/fdinfo/5': No such file or directory

另一方面,在带有top 的进程中,出现了mysqld 和mysqld_safe。已安装 mysql-client、mysql-server 和 php5-mysql 并更新到最新版本。

我也看过

/etc/mysql/my.cnf
/etc/mysql/debian.cnf

都将/var/run/mysqld/mysqld.sock 显示为套接字...

/var/lib/mysql/my.cnf

提到here不存在。

另外,我好像连不上mysql了

mysql -u user -p

至少它也会导致错误 2002。

最后,我尝试停止和启动 mysql 服务。这导致了以下输出

systemctl status mysql.service

mysql.service - LSB: Start and stop the mysql database server daemon
Loaded: loaded (/etc/init.d/mysql)
Active: failed (Result: exit-code) since So 2016-04-10 11:54:23 CEST; 23s ago
Process: 9777 ExecStop=/etc/init.d/mysql stop (code=exited, status=0/SUCCESS)
Process: 12878 ExecStart=/etc/init.d/mysql start (code=exited, status=1/FAILURE)

所以我有点不知道发生了什么,问题发生在几天前的一些更新之后。在写这篇文章时,为了安全起见,我又完成了所有步骤。有一次,我在浏览器中瞥见了我自己的云实例,但随后又消失了。所以我感谢任何帮助/提示!!!

非常感谢!!!

最佳答案

我遇到了这个问题:无法连接到“/var/run/mysqld/mysqld.sock”。问题是安装后mysql服务没有启动。一旦我运行以下命令,它就可以正常工作了:

systemctl start mysql.service
mysql -u root -p

关于mysql - 无法连接到 '/var/run/mysqld/mysqld.sock',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36528518/

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