Установка и настройка MySQL на windows server 2016
Подробное руководство по установке, настройке и оптимизации MySQL для windows server 2016
Введение
MySQL - популярная система управления реляционными базами данных. Это руководство поможет установить и настроить MySQL Server на Windows Server 2016 для production-среды.
Требования
Минимальные требования:
- 2 ГБ оперативной памяти
- 2 ГБ свободного места на диске
- Windows Server 2016 (64-bit)
- Административные права
- .NET Framework 4.5.2
Рекомендуется установить последние обновления ОС через Windows Update.
Установка
Подготовка
- Скачайте установщик с официального сайта
- Выберите вариант Windows (x86, 64-bit), MSI Installer
- Проверьте целостность файла:
Get-FileHash -Algorithm SHA256 mysql-installer-community-8.0.XX.0.msi
Процесс установки
- Запустите установщик от имени администратора
- Выберите Custom тип установки
- В разделе Select Products and Features добавьте:
- MySQL Server 8.XX
- MySQL Workbench
- На шаге Type and Networking:
- Выберите конфигурацию Server Computer
- Оставьте порт по умолчанию 3306
- В разделе Accounts and Roles:
- Задайте надежный пароль root-пользователя
- Создайте дополнительного пользователя (рекомендуется)
- Завершите установку и проверьте работу:
mysql --version
Настройка
Основные параметры my.ini:
1[mysqld] 2datadir=C:/ProgramData/MySQL/MySQL Server 8.0/Data 3port=3306 4character-set-server=utf8mb4 5collation-server=utf8mb4_unicode_ci 6max_connections=200 7innodb_buffer_pool_size=1G 8 9# Для удаленного доступа: 10bind-address = 0.0.0.0
После изменений перезапустите сервис:
net stop mysql80
net start mysql80
Типичные ошибки и их решения
Ошибка 1045: Access denied
- Проверьте правильность пароля
- Сбросьте пароль:
mysqld --init-file=C:\mysql-init.txt --console
Содержимое файла mysql-init.txt:
1ALTER USER 'root'@'localhost' IDENTIFIED BY 'new_password';
Сервис не запускается
- Проверьте логи в C:\ProgramData\MySQL\MySQL Server 8.0\Data*.err
- Освободите порт 3306:
netstat -ano | findstr :3306
taskkill /PID <PID> /F
Заключение
Вы успешно установили и настроили MySQL Server. Для дальнейшей оптимизации:
- Настройте регулярное резервное копирование
- Включите мониторинг производительности
- Обновляйте версию MySQL при выходе новых релизов
Команды
Установка MySQL Server
1msiexec /i mysql-installer-community-8.0.XX.0.msi
Запуск сервиса MySQL
1net start mysql80
Подключение к серверу
mysql -u root -p
Решение проблем
Ошибка при установке: Microsoft Visual C++ 2019 Redistributable Package
Скачайте и установите vcredist с официального сайта Microsoft
Нет доступа по сети
- Проверьте правила брандмауэра
- Убедитесь что bind-address = 0.0.0.0 в my.ini
1netsh advfirewall firewall add rule name="MySQL" dir=in action=allow protocol=TCP localport=3306