1

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それをすることができると思いますが?!?

これを管理する方法を知っている人はいますか?

4

2 に答える 2

0

問題を解決する方法はわかりませんが、Homebrewまたは別の OS X パッケージ マネージャーを使用してソフトウェアを処理してみてください。

将来のアップグレードを簡単にします。

編集:申し訳ありませんが、OS X SERVERを使用していることに気付きました。私はそれに慣れていないか、Homebrewを使用する必要があるかどうかを知りません。

于 2010-11-23T01:59:39.953 に答える
0

さて、新しい MySQL のdataディレクトリの名前を に変更し、新しい MySQL のデータ フォルダがあった場所 (古いデータ ファイルがある場所)data.backupからシンボリック リンクを作成しました。/var/mysqlデータベースのデータ ファイル...

于 2010-11-23T17:39:43.107 に答える