私は Mac/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