Как установить MySQL на Windows
Чтобы установить MySQL на Windows, с dev.mysql.com нужны две вещи: пакет MSI с сервером и MySQL Configurator, который идёт внутри него. Инструкция написана для MySQL 8.4 LTS на 64-битной Windows 11 и Windows 10. Ещё в ней — команда mysql в терминале, MySQL Workbench и ошибки, на которые натыкаются чаще всего.
Какую версию MySQL скачать
Откройте dev.mysql.com/downloads/mysql. В списке версий есть выпуски с долгой поддержкой, LTS, и короткоживущие Innovation. Берите LTS: 8.4 LTS подходит к большинству инструкций и фреймворков, 9.7 LTS — линейка новее. Шаги ниже одинаковы для обеих, меняются только имена папок.
- Выберите систему Microsoft Windows и скачайте Windows (x86, 64-bit), MSI Installer. MySQL работает только на 64-битной Windows.
- На следующей странице входить в аккаунт не обязательно: ссылка No thanks, just start my download сразу начинает загрузку.
- MySQL 8.4 нужен Microsoft Visual C++ Redistributable (x64). На свежей Windows его нет, и MSI тогда останавливается с сообщением
This application requires Visual Studio 2019 x64 Redistributable. Поставьте его заранее с сайта Microsoft или через winget:winget install --id Microsoft.VCRedist.2015+.x64 -e
Старый MySQL Installer, где много продуктов в одном пакете, заканчивается на MySQL 8.0. Начиная с 8.1 документация MySQL велит ставить каждый продукт из его MSI.
Как установить MySQL на Windows из MSI
- Дважды щёлкните скачанный
mysql-8.4.…-winx64.msi, примите лицензию и выберите вариант Typical. Сервер ляжет вC:\Program Files\MySQL\MySQL Server 8.4. - Разрешите установщику вносить изменения, когда Windows спросит.
- На последней странице оставьте отмеченным запуск MySQL Configurator и нажмите Finish. Пока сервер не настроен, он не запускается.
Можно поставить пакет и через winget в Терминале, открытом от имени администратора. Он установит MySQL 8.4 без вопросов. После этого откройте MySQL Configurator из меню «Пуск» и пройдите следующий раздел.
winget install --id Oracle.MySQL -eКак настроить сервер в MySQL Configurator
- Data Directory: оставьте
C:\ProgramData\MySQL\MySQL Server 8.4\. Там лежат базы и файл настроекmy.ini. - Type and Networking: для компьютера, на котором вы пишете код, выберите тип Development Computer. Оставьте TCP/IP и порт
3306. Если к серверу не нужно подключаться с других компьютеров, снимите Open Windows Firewall ports for network access.

- Accounts and Roles: введите пароль для
rootв MySQL Root Password и ещё раз в Repeat Password. Придумайте свой надёжный пароль и сохраните его: Configurator спросит его снова при перенастройке. Здесь же через Add User можно сразу завести пользователя для своего приложения. - Windows Service: оставьте включёнными Configure MySQL Server as a Windows Service и Start the MySQL Server at System Startup. Служба по умолчанию называется
MySQL84. Учётную запись оставьте Standard System Account. - Server File Permissions: оставьте первый вариант — доступ к папке с данными будет только у службы и администраторов.
- Sample Databases — по желанию. На шаге Apply Configuration нажмите Execute, дождитесь, пока все пункты станут зелёными, затем Next и Finish.
MySQL 8.4 проверяет пароли способом caching_sha2_password. Старый mysql_native_password в 8.4 по умолчанию выключен, а в 9.x удалён совсем. Свежие драйверы и Workbench работают с новым способом.
Как запускать mysql в Терминале
MSI не добавляет MySQL в PATH, поэтому новый Терминал пока не знает команды mysql. Добавьте папку один раз:
- Откройте «Пуск», наберите «переменных среды» и выберите «Изменение системных переменных среды». Нажмите «Переменные среды».
- В блоке «Системные переменные» выберите
Path, нажмите «Изменить», затем «Создать» и вставьтеC:\Program Files\MySQL\MySQL Server 8.4\bin. Нажмите «ОК» во всех окнах. - Закройте Терминал и откройте снова: в уже открытых окнах остаётся старый
PATH.
Теперь проверьте клиент и войдите как root с паролем из Configurator. Вторая команда спросит пароль и покажет версию сервера.
mysql --version
mysql -u root -p -e "SELECT VERSION();"Чтобы у приложения была своя база и свой пользователь вместо root, выполните команду ниже, подставив свои имена и пароль:
mysql -u root -p -e "CREATE DATABASE app; CREATE USER 'app'@'localhost' IDENTIFIED BY 'choose-a-strong-password'; GRANT ALL PRIVILEGES ON app.* TO 'app'@'localhost';"Как поставить MySQL Workbench
Workbench — программа самой MySQL для таблиц, запросов и пользователей. Это отдельный MSI на dev.mysql.com/downloads/workbench или пакет winget:
winget install --id Oracle.MySQLWorkbench -eВ Workbench нажмите + рядом с MySQL Connections, укажите адрес 127.0.0.1, порт 3306, пользователя root и нажмите Test Connection. Программа спросит пароль root.
Частые проблемы с MySQL на Windows
'mysql' is not recognized as an internal or external command, operable program or batch file(в PowerShell —The term 'mysql' is not recognized, в русской Windows — «не является внутренней или внешней командой»): папкиbinнет вPATH. Добавьте её, как выше, и откройте новый Терминал.ERROR 2003 (HY000): Can't connect to MySQL server on 'localhost:3306' (10061)— служба не запущена. Запустите её в приложении «Службы» или в Терминале от имени администратора. Состояние службы:Get-Service MySQL*Затем запуск:Start-Service MySQL84ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)— неверный пароль. Проверьте раскладку и Caps Lock. Пароль root — тот, что задан в Configurator.- Служба не запускается, а порт 3306 занят — его держит другой MySQL или сборка вроде XAMPP. Найдите процесс:
Get-NetTCPConnection -LocalPort 3306Затем остановите другой сервер или запустите Configurator снова и выберите другой порт. VCRUNTIME140.dll was not foundили нет другой DLL — поставьте Microsoft Visual C++ Redistributable (x64) и запустите MSI ещё раз.Plugin 'mysql_native_password' is not loaded— старая программа или драйвер входит старым способом. Обновите драйвер. Старую учётную запись переведите на новый способ командойALTER USER … IDENTIFIED WITH caching_sha2_password BY …с новым паролем.
Если вы работаете и на Mac

Сборка мусора в MacWashing находит кэш всех знакомых ей программ, в том числе спрятанный внутри их данных, а ещё журналы, мусор Xcode и остатки удалённых программ. Она показывает, сколько места занимает каждая находка, и очищает всё за один раз. Всё спорное остаётся без галочки, пока вы не решите.
Бесплатная пробная версия · macOS 14 и новее
Вопросы и ответы
Как установить MySQL на Windows 11?
Скачайте MSI с dev.mysql.com/downloads/mysql, установите, затем задайте пароль root и службу Windows в MySQL Configurator. Чтобы mysql работал в Терминале, добавьте папку bin в PATH.
Где MySQL хранит данные в Windows?
Программы лежат в C:\Program Files\MySQL\MySQL Server 8.4. Базы и файл настроек my.ini — в скрытой папке C:\ProgramData\MySQL\MySQL Server 8.4.
Как поменять настройки MySQL после установки?
Снова откройте MySQL Configurator из меню «Пуск». Он спросит пароль root и даст поменять порт, службу и остальное. Ещё можно поправить my.ini и перезапустить службу.