2010-11-23 18 views
1

Mac OS X Server(Leopard)上でMySQLをアップグレードしようとしているが失敗している。 OS X Serverのドキュメントでは、あなたのマシンに複数のバージョンのMySQLをインストールするのは「普通」と言われていますが、MySQLを管理する方法について詳しくは触れていません。Mac OS X ServerでMySQLをアップグレードする

私はAppleがバンドルした(5.0.x)よりも新しいバージョン(5.1.40)をビルドしてインストールしました。

サーバ管理は

は、だから私はサーバ管理でそのバージョン停止しましたが、中には/ usr /(新しいものを得ることができないの/ usr/binにのみ初期(5.0.xの)インストールを管理するようですローカル/ 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ことができると思うだろうか?

誰でもこれを管理する方法はわかりますか?

+0

[serverfault.com](http://www.serverfault.com/)に移行すると、これがより良い回答になるかもしれません。 –

答えて

0

まあ、私はdata.backupに新しいMySQLのdataディレクトリの名前を変更した後、私は新しいMySQLのデータフォルダが/var/mysqlにした(古いデータファイルがどこにあるか)と、これまでのように良い...新バージョンどこからシンボリックリンクを作成MySQLが稼働しており、データベースに既存のデータファイルを使用しています...

0

問題を解決する方法がわかりませんが、Homebrewまたは別のOS Xパッケージマネージャを使用してソフトウェアを処理しようとする可能性があります。

将来的にアップグレードする予定です。

編集:申し訳ありませんが、あなたはOS X SERVERを使用していることを認識しました。私はそれに精通していないか、自作していなければなりません。