Mac OS X Server (Leopard) で MySQL をアップグレードしようとして (そして失敗して)、問題が発生しています。OS X Server のドキュメントでは、マシンに複数のバージョンの MySQL があるのは「正常」であると書かれていますが、それらを「管理」する方法については詳しく説明していません。
Apple がバンドルした元のバージョン (5.0.x) よりも新しいバージョン (5.1.40) をビルドしてインストールしました。
Server Admin は /usr/bin の初期 (5.0.x) インストールのみを管理しているようです
そのため、Server Admin でそのバージョンを停止しましたが、新しいバージョン (/usr/local/mysql 内) を動作させることができません。
理想的には、新しいバージョンの mysql を /var/mysql の古いデータベース ファイルに向けたいのですが、方法がわかりません...
編集:私の新しい MySQL はアクティブになっているようですが (一部のユーザーにとっては)、別のデータ ファイルを指しています。それは指している、/usr/local/mysql/data
そして私はそれが指し示したい/var/mysql
管理者ユーザーは接続できますが、他のユーザーは次のようになります: ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)
. この新しいデータベースにはまだこれらのユーザーが有効になっていないためだと思います?!?! 私はまだ$ mysql -u root -p
それをすることができると思いますが?!?
これを管理する方法を知っている人はいますか?