Установка и настройка MySQL на macOS Ventura 13
Подробное руководство по установке, настройке и оптимизации MySQL для macOS Ventura 13
Введение
MySQL — популярная система управления реляционными базами данных. Это руководство поможет установить и настроить MySQL на macOS Ventura 13 с использованием менеджера пакетов Homebrew.
Требования
- macOS Ventura 13
- 500 МБ свободного места
- Терминал с правами администратора
- Установленные Xcode Command Line Tools
- Актуальная версия Homebrew
Установка
Подготовка
- Установите Xcode Command Line Tools:
1xcode-select --install
- Установите/обновите Homebrew:
1/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
Процесс установки
- Установите MySQL:
1brew install mysql
- Запустите сервис:
brew services start mysql
- Проверьте статус:
brew services list
- Настройка безопасности:
1mysql_secure_installation
Настройка
- Настройка автозапуска:
brew services start mysql
- Конфигурационный файл (/opt/homebrew/etc/my.cnf):
1[mysqld] 2default-authentication-plugin=mysql_native_password 3bind-address = 127.0.0.1
- Перезагрузка конфигурации:
brew services restart mysql
Типичные ошибки и их решения
Ошибка: «Can't connect to local MySQL server»
- Решение: Проверьте статус сервиса и запустите его:
brew services restart mysql
Ошибка: «Access denied for user 'root'@'localhost'»
- Решение: Сбросьте пароль:
1sudo mysqladmin -u root password 'новый_пароль'
Ошибка: Сервис не сохраняется после перезагрузки
- Решение: Переинициализируйте сервисы Homebrew:
1brew services cleanup
Заключение
Теперь у вас работает MySQL на macOS Ventura. Для дальнейшей настройки обратитесь к официальной документации. Проверьте подключение:
mysql -u root -p
Команды
Установка Homebrew
1/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
Установка MySQL
1brew install mysql
Запуск сервиса
brew services start mysql
Настройка безопасности
1mysql_secure_installation
Решение проблем
Сервис MySQL не запускается
Проверьте конфликты портов (часто 3306) и выполните: brew services restart mysql
lsof -i :3306
Ошибка прав доступа к каталогам
Измените владельца каталога данных: sudo chown -R _mysql /opt/homebrew/var/mysql
1sudo chown -R _mysql /opt/homebrew/var/mysql