gpt4 book ai didi

mysql - 无法通过套接字 '/var/mysql/mysql.sock' 连接到本地 MySQL 服务器 (38)

转载 作者:IT老高 更新时间:2023-10-28 12:47:41 26 4
gpt4 key购买 nike

我在尝试连接 mysql 时遇到了一个大问题。当我运行时:

/usr/local/mysql/bin/mysql start

我有以下错误:

Can't connect to local MySQL server through socket '/var/mysql/mysql.sock' (38)

我在 /var/mysql 目录下确实有 mysql.sock

/etc/my.cnf 我有:

[client]
port=3306
socket=/var/mysql/mysql.sock

[mysqld]
port=3306
socket=/var/mysql/mysql.sock
key_buffer_size=16M
max_allowed_packet=8M

/etc/php.ini 我有:

; Default socket name for local MySQL connects.  If empty, uses the built-in
; MySQL defaults.
mysql.default_socket = /var/mysql/mysql.sock

我已经使用 sudo/opt/local/apache2/bin/apachectl restart

重新启动了 apache

但我仍然有错误。

否则,我不知道这是否相关,但是当我这样做时 mysql_config --sockets 我得到

--socket         [/tmp/mysql.sock]

最佳答案

如果您的文件 my.cnf(通常在 /etc/mysql/ 文件夹中)正确配置为:

socket=/var/lib/mysql/mysql.sock

您可以使用以下命令检查mysql是否正在运行:

mysqladmin -u root -p status

尝试将您的权限更改为 mysql 文件夹。如果你在本地工作,可以试试:

sudo chmod -R 755 /var/lib/mysql/

这为我解决了。

关于mysql - 无法通过套接字 '/var/mysql/mysql.sock' 连接到本地 MySQL 服务器 (38),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5376427/

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