Главная > ОС > Windows > 10 > 21h2 > Установка и настройка MySQL на Windows 10 21H2

Установка и настройка MySQL на Windows 10 21H2

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

Установка и настройка MySQL на Windows 10 21H2

Пошаговое руководство с примерами команд и настройкой безопасности

Введение

MySQL – популярная система управления реляционными базами данных. В этом руководстве показана установка версии 8.0+ на Windows 10 с базовой настройкой безопасности и проверкой работоспособности.

Требования

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

  • Windows 10 версии 21H2 (сборка 19044+)
  • 2 ГБ свободного места на диске
  • Права администратора
  • 4 ГБ ОЗУ
  • Интернет-соединение для загрузки дистрибутива

Установка

Основные этапы установки MySQL Server

Подготовка

  1. Скачать установщик с официального сайта
  2. Выбрать версию MySQL Installer for Windows
  3. Проверить целостность загруженного файла:
1certutil -hashfile mysql-installer-community.exe SHA256

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

  1. Запустить установщик от имени администратора
  2. Выбрать тип установки Developer Default
  3. На этапе конфигурации:
    • Выбрать Standalone MySQL Server
    • Установить root-пароль
    • Создать тестового пользователя (рекомендуется)
  4. Завершить установку и запустить MySQL Notifier

Настройка

Базовая конфигурация:

  1. Редактировать my.ini в C:\ProgramData\MySQL\MySQL Server 8.0\
1[mysqld]
2max_connections=200
3default_authentication_plugin=mysql_native_password
  1. Перезапустить сервис:
1net stop MySQL80 && net start MySQL80
  1. Добавить MySQL в PATH:
1[Environment]::SetEnvironmentVariable("PATH", "C:\Program Files\MySQL\MySQL Server 8.0\bin;" + [Environment]::GetEnvironmentVariable("PATH", "Machine"), "Machine")

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

Ошибка 1045: Access denied

Решение:

1mysql -u root -p --init-file="C:\mysql-init.txt"

Содержимое файла инициализации:

ALTER USER 'root'@'localhost' IDENTIFIED BY 'новый_пароль';

Порт 3306 занят

Проверить занятые порты:

1netstat -ano | findstr :3306

Заключение

После успешной установки рекомендуется:

  • Настроить брандмауэр для MySQL
  • Регулярно создавать резервные копии
  • Обновлять версию при выходе новых патчей

Команды

Проверка версии MySQL

1mysql --version

Запуск MySQL Shell

mysql -u root -p

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

Сервис MySQL не запускается

Проверить логи в C:\ProgramData\MySQL\MySQL Server 8.0\Data*.err

1Get-EventLog -LogName Application -Source MySQL -Newest 10

Потерян root-пароль

Запуск в безопасном режиме с пропуском аутентификации

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