Обновление MySQL на Mac OS X Server
-
27-09-2019 - |
Вопрос
Я пытаюсь (и безуспешно) обновить 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.