Я пытаюсь (и не могу) обновить 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
к этому?!?
Кто-нибудь знает, как справиться с этим?