1

私は 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
4

1 に答える 1

2

その許可の問題です。試す:

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

交換 "。" 最後の投稿の「:」で

 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

于 2012-05-02T04:12:24.703 に答える