Вот обновление для MySQL 5.7
Баш - версия
GNU bash, версия 4.4.12 (1) -релиз (x86_64-apple-darwin17.0.0)
Copyright (C) 2016 Free Software Foundation, Inc.
Лицензия GPLv3 +: GNU GPL версии 3 или более поздней
Это бесплатное программное обеспечение; Вы можете изменить и распространить его.
НЕ ПРЕДОСТАВЛЯЕТСЯ ГАРАНТИИ, если это разрешено законом.
# ========================================
варить - версия
Доморощенный 1.7.6
Homebrew / homebrew-core (git revision eeb08; последний коммит 2018-09-27)
Homebrew / homebrew-cask (git revision c9f62; последний коммит 2018-09-27)
# ========================================
mysql - версия
mysql Ver 14.14 Distrib 5.7.23, для osx10.13 (x86_64) с использованием оболочки EditLine
# ========================================
system_profiler SPSoftwareDataType
Программное обеспечение:
Обзор системного программного обеспечения:
Версия системы: macOS 10.13.3 (17D47)
Версия ядра: Дарвин 17.4.0
Объем загрузки: Macintosh HD
Режим загрузки: Нормальный
Имя компьютера: EdisonMacHomeBj
Имя пользователя: Эдисон (Эдисон)
Безопасная виртуальная память: включена
Защита целостности системы: отключена
Время с момента загрузки: 6 дней 23:13
заварить удалить mysql@5.7
заваривать
mv / usr / local / var / mysql /usr/local/var/mysql.bak
brew install mysql@5.7
rm -rf / usr / local / var / mysql
# ========================================
mysqld --initialize
2018-09-28T04: 54: 06.526061Z 0 [Предупреждение] TIMESTAMP с неявным значением DEFAULT устарела. Пожалуйста, используйте параметр сервера --explicit_defaults_for_timestamp (см. Документацию для более подробной информации).
2018-09-28T04: 54: 06.542625Z 0 [Предупреждение] Установка lower_case_table_names = 2, потому что файловая система для / usr / local / var / mysql / нечувствительна к регистру
2018-09-28T04: 54: 07.096637Z 0 [Предупреждение] InnoDB: созданы новые файлы журналов, LSN = 45790
2018-09-28T04: 54: 07.132950Z 0 [Предупреждение] InnoDB: Создание системных таблиц ограничения внешнего ключа.
2018-09-28T04: 54: 07.196824Z 0 [Предупреждение] Существующий UUID не найден, поэтому мы предполагаем, что это первый раз, когда этот сервер был запущен. Генерация нового UUID: 87cf2f10-c2da-11e8-ac2d-ba163df10130.
2018-09-28T04: 54: 07.224871Z 0 [Предупреждение] Таблица Gtid не готова к использованию. Таблица «mysql.gtid_executed» не может быть открыта.
2018-09-28T04: 54: 07.366688Z 0 [Предупреждение] CA-сертификат ca.pem самоподписан.
2018-09-28T04: 54: 07.457954Z 1 [Примечание] Для root @ localhost: kq3K = JR8; GqZ создается временный пароль
# ========================================
mysql_secure_installation -uroot -p "kq3K = JR8; GqZ"
mysql_secure_installation: [Предупреждение] Использование пароля в интерфейсе командной строки может быть небезопасным.
Обеспечение безопасности развертывания сервера MySQL.
Срок действия пароля для учетной записи root истек. Пожалуйста, установите новый пароль.
Новый пароль:
Повторно введите новый пароль:
VALIDATE PASSWORD PLUGIN можно использовать для проверки паролей
и улучшить безопасность. Проверяет надежность пароля
и позволяет пользователям устанавливать только те пароли, которые
достаточно безопасно. Вы хотите установить плагин VALIDATE PASSWORD?
Нажмите y | Y для Да, любую другую клавишу для Нет: n
Используя существующий пароль для root.
Изменить пароль для root? ((Нажмите y | Y для Да, любую другую клавишу для Нет): y
Новый пароль:
Повторно введите новый пароль:
По умолчанию установка MySQL имеет анонимного пользователя,
позволяя кому-либо войти в MySQL без необходимости
учетная запись пользователя, созданная для них. Это предназначено только для
тестирование, и сделать установку немного более гладкой.
Вы должны удалить их, прежде чем перейти в производство
Окружающая среда.
Удалить анонимных пользователей? (Нажмите y | Y для Да, любую другую клавишу для Нет): y
Успех.
Обычно пользователю root разрешено подключаться только с
«Локальный». Это гарантирует, что кто-то не может угадать
пароль root из сети.
Запретить вход в систему root удаленно? (Нажмите y | Y для Да, любую другую клавишу для Нет): n
... пропуская.
По умолчанию MySQL поставляется с базой данных «test», которая
любой может получить доступ. Это также предназначено только для тестирования,
и должны быть удалены перед переходом в производство
Окружающая среда.
Удалить тестовую базу данных и доступ к ней? (Нажмите y | Y для Да, любую другую клавишу для Нет): n
... пропуская.
Перезагрузка таблиц привилегий гарантирует, что все изменения
сделанное до сих пор вступит в силу немедленно.
Перезагрузить таблицы привилегий сейчас? (Нажмите y | Y для Да, любую другую клавишу для Нет): y
Успех.
Все сделано!