gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-11-30 01:30:46 24 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/17494870/

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