我是 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