Homebrew, поддержка MySQL 8 - PullRequest
0 голосов
/ 02 мая 2018

У кого-нибудь есть внутренняя информация, когда Homebrew будет обновлен для поддержки первого общего выпуска MySQL 8 (8.0.11)? Кажется, я не могу найти его с помощью поиска, но держу пари, что кто-то здесь знает:)

Ответы [ 4 ]

0 голосов
/ 15 ноября 2018
  1. Удален MySql, используя шаги на этом сайте .
  2. До brew install mysql@5.7.
  3. Перейдите на этот сайт и следуйте инструкциям, начиная с шага 4.
  4. Обязательно выясните, существуют ли пути на шаге 5 на вашем компьютере. Пути, перечисленные на этом сайте, не работают для меня. Я должен был найти их самостоятельно. Начните с поиска в /usr/local и найдите там папку mysql и копайте, пока не найдете файлы, которые он перечислил.

Я остановился на шаге 7, потому что я смог взять его оттуда. Надеюсь, вы тоже можете.

0 голосов
/ 14 июня 2018

Homebrew вчера выдвинул MySQL 8.0.11 в качестве обновления (ср., 13 июня 2018 г.). Я думал, что это было закреплено, но не такая удача.

Это полная катастрофа:

MySQL 8.0.11 использует caching_sha2_password в качестве метода аутентификации по умолчанию (оставьте это для Oracle, чтобы сделать что-то подобное в точечной версии, но у вас это есть).

Пока что это ломает все, что я пробовал: phpMyAdmin, Nextcloud и WordPress.

Я вернусь к 5.7.22 позже сегодня.

Обновление 17 июня 2018 г. 18:50 CDT :

Трехступенчатое решение :

  1. Добавить в [mysqld] секцию файла my.cnf (находится в /usr/local/etc/ для установки Homebrew):

    default-authentication-plugin=mysql_native_password
    
  2. По приглашению оболочки:

    mysql -u root -p
    
    > ALTER USER 'root'@'localhost'
       IDENTIFIED WITH mysql_native_password
       BY '[password]';
    
    > exit
    
  3. Перезагрузить сервер

    brew services restart mysql
    

Сокращенная версия решения

Длинный вариант решения

Обновление 18 июня 2018 г. 23:53 CDT :

Решение, представленное выше, в лучшем случае частичное. По моему опыту, MySQL 8.0.11 почти не готов к использованию (или даже разработке).

0 голосов
/ 25 июля 2018

Мне удалось преодолеть это, не удаляя всю базу данных из версии MySQL 5.7.

Сначала просто обновите базу данных с помощью этой команды

mysql_upgrade -u root

https://stackoverflow.com/a/51486493/2342289

Последний. Установите продолжение про ночь. Мне это нужно, потому что я могу просматривать свою базу данных из команды, но не из Sequal-Pro. Итак, к счастью, работает ночной сиквел-про.

   brew cask install sequel-pro-nightly

Тогда бум. Все вернулось. Вздох.

0 голосов
/ 06 июня 2018

Он ожидает объединения в доморощенный ядро.

https://github.com/Homebrew/homebrew-core/pull/27210

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...