gpt4 book ai didi

MySQL 错误 2002 - 无法通过 64 位套接字 '/tmp/mysql.sock' 进行连接,32 位卸载失败使事情变得复杂

转载 作者:行者123 更新时间:2023-11-29 07:00:32 25 4
gpt4 key购买 nike

我是 Macs/MySQL 的新手,正在努力让 MySQL 正常工作。我在 64 位 Lion 上,首先尝试从命令行安装 32 位 MySQL。然后我尝试删除它并用 64 位 DMG 替换它,但是 mysql -V 的结果表明 32 位可能仍然以某种形式存在。尝试运行与 MySQL 相关的命令时出现 2002 错误,但 Python 的 MySQLdb 运行良好。以下是更多信息;请让我知道如何让它工作。

我知道通常使用某种链接来解决问题,但我找不到适合我的文件结构的答案。我会尽力响应更多信息的要求。谢谢!

bash-3.2$ mysql -V
mysql Ver 14.14 Distrib 5.1.62, for apple-darwin10.3.0 (i386) using readline 5.1

bash-3.2$ mysql
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)

bash-3.2$ mysqld
120501 20:21:42 [Warning] Can't create test file /usr/local/mysql-5.1.62-osx10.6-x86_64/data/MDP-main.lower-test
120501 20:21:42 [Warning] Can't create test file /usr/local/mysql-5.1.62-osx10.6-x86_64/data/MDP-main.lower-test
mysqld: Can't change dir to '/usr/local/mysql-5.1.62-osx10.6-x86_64/data/' (Errcode: 13)
120501 20:21:42 [ERROR] Aborting
120501 20:21:42 [Note] mysqld: Shutdown complete


bash-3.2$ ls /usr/local
MySQL-python-1.2.3 mysql
bin mysql-5.1.62-osx10.6-x86_64
etc share
git

还有我的 bash 路径:

PATH=$PATH:/usr/local/mysql/bin:/usr/local/mysql-5.1.62-osx10.6-x86_64/bin      
export PATH

编辑 1:为响应“权限”建议,它在当前形式下似乎不起作用:

bash-3.2$ chown -R mysql.mysql /usr/local/mysql
chown: mysql.mysql: Invalid argument

在该目录中:

bash-3.2$ ls -a /usr/local/mysql
. README include scripts
.. bin lib share
COPYING data man sql-bench
INSTALL-BINARY docs mysql-test support-files

最佳答案

这是一个权限问题。尝试:

chown -R mysql.mysql /usr/local/mysql

replace "." with ":" from the last post

 chown -R mysql:mysql /usr/local/mysql
./usr/local/mysql/bin/mysqld stop
./usr/local/mysql/bin/mysqld start

http://support.apple.com/kb/ht2963

关于MySQL 错误 2002 - 无法通过 64 位套接字 '/tmp/mysql.sock' 进行连接,32 位卸载失败使事情变得复杂,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10407412/

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