2010-11-23 56 views
1

我試圖(和失敗)在Mac OS X Server(Leopard)上升級MySQL並遇到麻煩。儘管OS X Server文檔聲稱在您的機器上安裝多個版本的MySQL是「正常的」,但他們沒有詳細說明如何「管理」它們。在Mac OS X服務器上升級MySQL

我已經構建並安裝了比Apple捆綁的原始版本(5.0.x)更新的版本(5.1.40)。

服務器管理似乎只管理初始(5.0.x版)在/ usr/bin中安裝

所以,我已經停在服務器管理該版本,但不能獲得新的(在/ usr /本地/ 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/),這可能會得到更好的答案。 – 2010-11-23 17:43:56

回答

0

嗯,我改名爲新的MySQL的data目錄data.backup然後我創建從那裏新的MySQL的數據文件夾是/var/mysql(其中舊的數據文件),並且到目前爲止好......新版本的符號鏈接MySQL正在運行並使用其數據庫的現有數據文件...

0

我不確定如何解決您的問題,但也許您可以嘗試使用Homebrew或另一個OS X軟件包管理器來處理您的軟件。

未來會使升級變得輕而易舉。

編輯:對不起,剛纔意識到你正在使用OS X服務器,我不熟悉它,或者如果你應該使用它的自制軟件。