Вопрос

Я пытаюсь (и безуспешно) обновить 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

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

Другие советы

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

В будущем обновление будет проще простого.

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top