Я запустил mysql55 (5.5.30) под домашним ресурсом некоторое время, а вчера я обновил его до 5.5.44, используя brew upgrade mysql55
. Теперь я не могу войти в mysql или даже запустить его. Важные замечания:Команда mysql не найдена после homebrew mysql55 upgrade до 5.5
1) После запуска я получил сообщение The post-install step did not complete successfully You can try again using 'brew postinstall homebrew/versions/mysql55'
и This formula is keg-only, which means it was not symlinked into /usr/local.
. Выполнение предлагаемой команды, похоже, ничего не делает.
2) Запуск mysql.server start
работал хорошо раньше. Теперь я получаю command not found
, когда пытаюсь запустить любую команду mysql. Я также запускал запуск launchctl, а затем загружал файл plist. Я могу запустить mysql, используя /usr/local/opt/mysql55/bin/mysql
, но я не могу подключиться к моему клиенту с помощью /tmp/mysql.sock (я получаю доступ к нему). Я попытался добавить /tmp/mysql.sock, но это не имеет значения.
3) Мои текущие данные хранятся в/usr/local/var/mysql (у него есть каталоги для всех моих текущих dbs), но есть новый каталог/user/local/var/mysql55 с тестом по умолчанию, mysql, а также каталоги Performance_schema.
4) Я попытался изменить файл mysql55.plist, чтобы указать в/usr/local/var/mysql в качестве dir данных, а также разгружать и загружать его с помощью launchctll, но я все равно ничего не получаю.
5) Мой путь имеет/usr/local, и единственная разница, которую я вижу между теперь и предварительным обновлением, - это новый каталог данных. На выходе из обновления для пивоварения была выполнена команда /usr/local/Cellar/mysql55/5.5.44/bin/mysql_install_db --verbose --user=steve --basedir=/usr/local/Cellar/mysql55/5.5.44 --datadir=/usr/local/var/mysql55 --tmpdir=/tmp
. Я изменил его, чтобы указать на текущий dir данных (-data-dir =/usr/local/var/mmysql), и он, похоже, работает нормально, но я все равно ничего не получаю, когда запускаю mysql. Предыдущая версия была 5.5.30, поэтому кажется, что что-то все еще связано с этим каталогом.
Что нужно сделать, чтобы заставить mysql.server снова работать, используя текущий каталог данных/usr/local/var/mysql?
Спасибо.