Обновление MySQL на Mac OS X Server - PullRequest
1 голос
/ 23 ноября 2010

Я пытаюсь (и не могу) обновить MySQL на Mac OS X Server (Leopard) и сталкиваюсь с проблемами.Хотя в документации по OS X Server сказано, что «нормально» иметь на своей машине несколько версий MySQL, они не вдавались в подробности того, как «управлять» ими.

Я собрал и установил более новую версию (5.1.40), чем оригинал, поставляемый Apple (5.0.x).

Администратор сервера, кажется, управляет только начальной (5.0.x) установкой в ​​/ usr / bin

Так что я остановил эту версию в Администраторе сервера, но не могу получить новую (в / 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 к этому?!?

Кто-нибудь знает, как справиться с этим?

Ответы [ 2 ]

0 голосов
/ 23 ноября 2010

Ну, я переименовал новый каталог MySQL data в data.backup, а затем я создал символическую ссылку, откуда новая папка данных MySQL была в /var/mysql (где находится старый файл данных), и пока все хорошо. .. Новая версия MySQL работает и использует существующий файл данных для своих баз данных ...

0 голосов
/ 23 ноября 2010

Я не уверен, как решить вашу проблему, но, возможно, вы могли бы попытаться использовать Homebrew или другой менеджер пакетов OS X для обработки вашего программного обеспечения.

В будущем обновление будетветерок.

РЕДАКТИРОВАТЬ: Извините, только что понял, что вы используете OS X SERVER, я не знаком с ним или если вы должны использовать Homebrew на нем.

...