Главная > ОС > Windows > Server > 2019 > Установка и настройка MySQL на windows server 2019

Установка и настройка MySQL на windows server 2019

Обновлено: 16.04.2025Руководство

Установка и настройка MySQL на windows server 2019

Подробное руководство по установке, настройке и оптимизации MySQL для windows server 2019

Введение

MySQL - популярная система управления реляционными базами данных. Данное руководство поможет:

  • Установить MySQL Server 8.0
  • Настроить безопасное подключение
  • Оптимизировать производительность
  • Решить распространенные проблемы

Требования

Минимальные требования:

  • Windows Server 2019 x64
  • 2 ГБ ОЗУ (рекомендуется 4+ ГБ)
  • 2 ГБ свободного места на диске
  • Права администратора
  • Доступ в интернет для загрузки

Перед началом:

  • Обновите систему через Windows Update
  • Убедитесь в установленном .NET Framework 4.5.2+

Установка

Процесс установки MySQL Server

Подготовка

  1. Скачайте установщик с официального сайта
  2. Выберите версию mysql-installer-web-community-8.0.xx.xx.msi
  3. Проверьте хеш-сумму файла:
1Get-FileHash -Algorithm SHA256 mysql-installer-web-community-8.0.xx.xx.msi
  1. Закройте все активные приложения

Процесс установки

1# Запустите установщик от имени администратора
2msiexec /i mysql-installer-web-community-8.0.xx.xx.msi
3
41. Выберите 'Custom' тип установки
52. Добавьте: MySQL Server 8.0.xx + MySQL Shell
63. Нажмите 'Execute' для загрузки компонентов
74. В мастере конфигурации:
8   - Выберите 'Standalone MySQL Server'
9   - Укажите тип авторизации 'Use Strong Password Encryption'
10   - Задайте root-пароль (минимум 12 символов)
11   - Создайте стандартного пользователя (опционально)
125. Завершите установку и запустите службу MySQL
13
14## Настройка
15
16**Основные параметры my.ini:**
17```ini
18[mysqld]
19datadir=C:/ProgramData/MySQL/MySQL Server 8.0/Data
20port=3306
21max_connections=200
22default-storage-engine=INNODB
23
24# Оптимизация памяти
25innodb_buffer_pool_size=1G
26key_buffer_size=256M

Проверка работы:

1mysql -u root -p -e "SHOW VARIABLES LIKE 'version';"

Настройка брандмауэра:

1New-NetFirewallRule -DisplayName "MySQL TCP 3306" -Direction Inbound -Protocol TCP -LocalPort 3306 -Action Allow
2New-NetFirewallRule -DisplayName "MySQL UDP 3306" -Direction Inbound -Protocol UDP -LocalPort 3306 -Action Allow

Типичные ошибки и их решения

1. Ошибка запуска службы:

  • Проверьте журналы в C:\ProgramData\MySQL\MySQL Server 8.0\Data\hostname.err

2. Ошибка подключения:

1# Сбросьте root-пароль
2mysqld --init-file=C:\mysql-init.txt --console

Содержимое mysql-init.txt:

1ALTER USER 'root'@'localhost' IDENTIFIED BY 'Новый_пароль';
2
3## Заключение
4
5Вы успешно установили и настроили MySQL Server. Рекомендуется:
6- Регулярно создавать резервные копии
7- Настроить автоматическое обновление
8- Мониторить логи через MySQL Workbench
9
10Для проверки производительности используйте:
11```sql
12SHOW ENGINE INNODB STATUS;

Команды

Установка службы MySQL

1mysqld --install

Запуск службы

1net start mysql

Подключение к серверу

mysql -u root -p

Создание нового пользователя

1CREATE USER 'admin'@'localhost' IDENTIFIED BY 'StrongPassword!2024';

Решение проблем

Ошибка: Cannot connect to MySQL server on 'localhost' (10061)

Проверьте статус службы: net start mysql. Если служба не запущена, проверьте конфигурационный файл my.ini

sc query mysql

Access denied for user 'root'@'localhost'

Сбросьте пароль через безопасный режим с параметром --skip-grant-tables

1mysqld --skip-grant-tables --shared-memory

Порт 3306 занят

Найдите процесс через netstat -ano | findstr :3306 и завершите его

taskkill /PID <ID_процесса> /F