2.4.1 Общие замечания по установке MySQL на macOS
Следует учитывать следующие моменты и замечания:
-
Начиная с macOS 10.14 (Majave), приложение установщика MySQL 5.7 для macOS требует разрешения на управление System Events, чтобы оно могло отобразить сгенерированный (временный) пароль MySQL для пользователя root. Выбор «Не разрешать» означает, что этот пароль не будет виден для использования.
Если ранее разрешение было запрещено, исправлением является включение System Events.app для Installer.app во вкладке Безопасность и конфиденциальность | Автоматизация | Конфиденциальность.
Устанавливается демон launchd, который включает в себя параметры конфигурации MySQL. Если необходимо, рассмотрите возможность редактирования, см. дополнительную информацию в документации ниже. Также следует отметить, что macOS 10.10 убрало поддержку элементов запуска в пользу демонов launchd. Дополнительная панель настроек MySQL под macOS Системные настройки использует демон launchd.
Возможно, вам потребуется (или захочется) создать определенного пользователя
mysql, чтобы он владел каталогом и данными MySQL. Это можно сделать через Утилиту каталога, и пользовательmysqlдолжен уже существовать. Для использования в однопользовательском режиме запись для_mysql(обратите внимание на префикс с нижним подчеркиванием) должна уже существовать в системном файле/etc/passwd.Поскольку установщик пакета MySQL устанавливает содержимое MySQL в каталог, зависящий от версии и платформы, вы можете использовать это для обновления и миграции базы данных между версиями. Вам нужно либо скопировать каталог
dataиз старой версии в новую, либо указать альтернативное значениеdatadir, чтобы задать расположение каталога данных. По умолчанию каталоги MySQL устанавливаются в/usr/local/.-
Возможно, вам захочется добавить псевдонимы в файл ресурсов вашей оболочки, чтобы упростить доступ к часто используемым программам, таким как mysql и mysqladmin из командной строки. Синтаксис для bash:
alias mysql=/usr/local/mysql/bin/mysql alias mysqladmin=/usr/local/mysql/bin/mysqladmin
Для tcsh используйте:
alias mysql /usr/local/mysql/bin/mysql alias mysqladmin /usr/local/mysql/bin/mysqladmin
Еще лучше добавить
/usr/local/mysql/binв вашу переменную окруженияPATH. Это можно сделать, изменив соответствующий файл запуска для вашей оболочки. Дополнительную информацию см. в Разделе 4.2.1, «Вызов программ MySQL». После копирования файлов базы данных MySQL из предыдущей установки и успешного запуска нового сервера, следует рассмотреть удаление старых файлов установки для экономии дискового пространства. Кроме того, необходимо удалить более старые версии каталогов получения пакетов, расположенных в
/Library/Receipts/mysql-.VERSION.pkg
© 2025 Oracle
Licensed under the GPLv2 License.