Course
Хотя MySQL работает одинаково на всех платформах, процесс установки немного отличается в зависимости от операционной системы. У Windows, macOS и Linux есть свои методы установки и шаги конфигурации.
В этом руководстве я покажу, как установить MySQL на предпочитаемой вами ОС, выполнить базовую настройку, убедиться, что сервер работает корректно, и по пути устранить типичные проблемы с установкой.
Если вы пока мало знакомы с SQL, начните с нашего очень популярного, качественно продуманного и подробного курса «Introduction to SQL».
Перед установкой MySQL
Прежде чем переходить к установке, убедитесь, что ваша система соответствует базовым требованиям для работы MySQL. Сначала проверьте, что у вас достаточно места на диске и памяти для оптимальной производительности. Для установки и настройки системных служб вам также понадобятся права администратора или root-доступ на компьютере.
При выборе версии скачивайте последнюю стабильную версию General Availability (GA) (в настоящее время MySQL 8.0 или 8.x). В неё входит основной сервер базы данных и набор инструментов, необходимых для разработки и продакшена.
MySQL доступен в двух основных редакциях:
- MySQL Community Edition: бесплатная, открытая версия, подходящая для большинства разработчиков, студентов и организаций.
- MySQL Enterprise Edition: коммерческая версия с расширенными возможностями безопасности, мониторинга, резервного копирования и поддержки для корпоративной среды.
Как установить MySQL на Windows
Установка MySQL на Windows проста при использовании официального MySQL Installer. Следуйте шагам ниже, чтобы скачать, установить и настроить MySQL Server.
Скачать MySQL Installer
Чтобы скачать MySQL Installer:
- Откройте браузер и перейдите на официальный сайт MySQL Downloads.
- Выберите MySQL Installer для Windows.
- Выберите один из доступных установочных пакетов:

Вам будут предложены два варианта загрузки MSI-инсталлятора для Windows:
- Web installer: небольшой файл, который во время установки загружает необходимые компоненты MySQL. Это лёгкая загрузка (около 2–5 МБ), скачиваются только выбранные вами компоненты. Требуется активное интернет‑подключение во время установки.
- Full Installer: более крупная загрузка (примерно 400+ МБ), включающая все доступные инструменты и продукты MySQL. Может быть установлен без интернет‑подключения.
Запуск установщика
После загрузки файла:
- Найдите скачанный установочный файл.
- Дважды щёлкните по нему, чтобы запустить мастер установки.
- Если появится запрос контроля учётных записей Windows (UAC), нажмите Yes для предоставления прав администратора.
- Разрешите установщику выполнить необходимые проверки предварительных условий.
Во время настройки откроется MySQL Installer и отобразит экран Choosing a Setup Type.

Выберите вариант, который лучше всего подходит для ваших задач разработки из списка:
|
Setup Type |
Decsription |
When to Use |
|
Developer/Full (default) |
Этот вариант устанавливает MySQL Server, MySQL Workbench, MySQL Shell, коннекторы и инструменты для разработки, документацию и дополнительные утилиты |
Когда вы планируете разрабатывать приложения на MySQL или хотите полноценную среду разработки. |
|
Server only |
Этот вариант устанавливает только компонент MySQL Server. |
Если компьютер будет использоваться в основном как сервер баз данных или если вам не нужны графические инструменты и утилиты разработки |
|
Client only |
Этот вариант устанавливает только клиентские инструменты. |
Используйте, когда требуется подключаться к существующим серверам |
|
Custom |
Позволяет вручную выбрать, какие продукты, документацию и версии установить. |
Когда нужны конкретные продукты MySQL, требуется управлять путями установки или минимизировать использование диска |
Новичкам я рекомендую выбрать Developer/Full и выполнить следующие шаги:
- Нажмите Next. Проверьте список продуктов, которые будут установлены.
- Нажмите Execute, чтобы скачать и установить выбранные компоненты.

- Дождитесь успешного завершения всех задач установки.

- По запросу нажмите Next.
Настройка MySQL Server
После установки автоматически запустится MySQL Configuration Wizard. Следуйте шагам ниже, чтобы настроить параметры сервера:
Шаг 1: Настройка типа сервера и сети
- Оставьте параметр Development Computer, чтобы использовать умеренный объём памяти и не замедлять личный компьютер. Нажмите Next.
- Поскольку MySQL принимает подключения через сетевой порт, оставьте включённой сеть TCP/IP.
- Оставьте порт по умолчанию: 3306
- Оставьте порт X Protocol по умолчанию, если только ваша среда не требует иной настройки.
- Нажмите Next.

Шаг 2: Выбор метода аутентификации
На следующем шаге вам предложат выбрать метод аутентификации, где:
- Use Strong Password Encryption (Recommended) — более безопасный, рекомендован для новых приложений и совместим с текущими клиентами MySQL.
- Use Legacy Authentication Method предназначен для старых приложений, не поддерживающих новые методы аутентификации. Используйте его только по соображениям совместимости.

Шаг 3: Установка пароля root
Учетная запись root — это административная учётная запись MySQL.
- Задайте надёжный пароль для пользователя root.
- Подтвердите пароль.
- Надёжно сохраните пароль.
- При необходимости создайте дополнительные учётные записи MySQL.
- Нажмите Next.

Шаг 4: Настройка службы Windows
MySQL может автоматически работать как служба Windows. Это позволяет базе данных запускаться при загрузке Windows. Выполните следующие действия для настройки службы:
- Включите параметр Configure MySQL Server as a Windows Service.
- Оставьте имя службы по умолчанию, если только вашей среде не требуется иное.
- Выберите Start the MySQL Server at System Startup.
- Оставьте рекомендованные настройки учётной записи без изменений, если нет иных указаний.
- Нажмите Next.

Шаг 5: Настройка прав на файлы сервера
Оставьте значения по умолчанию, чтобы MySQL установил строгие права на файлы сервера и защитил ваши данные.

Шаг 6: Применение конфигурации
На экране Apply Configuration вы увидите список выполняемых действий.
- Нажмите Execute.
- Установщик применит настройки по пунктам. По завершении нажмите Finish.

Завершение установки
После завершения конфигурации:
- Пройдите оставшиеся экраны установки, нажимая Next.
- Нажмите Finish, чтобы выйти из установщика.
Теперь MySQL Server установлен и запущен в вашей системе Windows.
Чтобы убедиться, что MySQL установлен успешно:
- Откройте Command Prompt.
- Выполните команду:
mysql -u root -p
Введите пароль Root, который вы задали при установке.
При успешном подключении приглашение сменится на mysql>.
Чтобы проверить установку сервера, выполните:
SELECT VERSION();
В результате вы увидите установленную версию MySQL.
Как установить MySQL на macOS
Установить MySQL на macOS можно с помощью официального DMG‑пакета от MySQL или через Homebrew.
Установка с помощью DMG‑пакета MySQL
Чтобы установить через DMG‑пакет, скачайте установщик по шагам ниже:
- Перейдите на официальный сайт MySQL Downloads.
- Выберите macOS DMG‑инсталлятор для последней стабильной версии.
- Скачайте пакет, соответствующий архитектуре вашего Mac (Apple Silicon или Intel).
Запустите пакет следующим образом:
-
Откройте скачанный файл
.dmg. -
Дважды щёлкните по установщику
.pkg. -
Следуйте указаниям мастера установки.
-
При запросе введите пароль администратора macOS.
Во время установки установщик может попросить настроить пароль root или инициализировать сервер. После завершения установки MySQL Server будет установлен и доступен в системе.
Установка через Homebrew
Homebrew — популярный менеджер пакетов для macOS, упрощающий установку программ из командной строки. Следуйте шагам ниже, чтобы установить MySQL этим способом.
- Откройте Terminal и выполните следующую команду, чтобы скачать и установить последнюю стабильную версию MySQL:
brew install mysql
- Выполните команду ниже, чтобы запустить службу и настроить её автоматический фоновый запуск:
brew services start mysql
Проверка установки
Чтобы проверить, прошла ли установка успешно:
- Откройте Terminal и введите следующую команду для безопасной настройки сервера.
mysql_secure_installation
- После настройки подключитесь к экземпляру MySQL.
mysql -u root -p
- Введите пароль root. Когда появится приглашение mysql>, проверьте состояние установки, выполнив:
SELECT version();
Как установить MySQL на Linux
Шаги установки MySQL немного отличаются в зависимости от дистрибутива Linux. Ниже я рассмотрю наиболее распространённые семейства Linux.
Ubuntu и Debian
Ubuntu и Debian используют Advanced Package Tool (apt) для загрузки и управления пакетами. Следуйте шагам ниже, если вы используете эти дистрибутивы:
- Обновите локальный индекс пакетов: перед установкой любого ПО обновите локальные списки репозиториев, чтобы получить самые свежие версии:
sudo apt update
- Установите пакет MySQL Server: установите официальный пакет сервера MySQL, выполнив:
sudo apt install mysql-server -y
- Запустите и включите службу: убедитесь, что MySQL запущен и настроен на автоматический запуск при загрузке Linux:
sudo systemctl start mysql
sudo systemctl enable mysql
CentOS, Rocky Linux и RHEL
Дистрибутивы корпоративного семейства Red Hat используют менеджер пакетов dnf (или более старый yum).
- Настройте репозиторий и скачайте MySQL: чтобы установить официальный MySQL, скачайте и подключите официальный пакет MySQL community release:
sudo dnf install https://dev.mysql.com/get/mysql80-community-release-el9-1.noarch.rpm -y
Если вы используете более старую версию, например RHEL 8 или Rocky Linux 8, замените в URL выше el9 на el8.
- Установите пакет MySQL: отключите стандартные модули СУБД из ОС и явно установите официальный community‑сервер:
sudo dnf module disable mysql -y
sudo dnf install mysql-community-server -y
- Запустите службу: запустите только что установленный демон БД и настройте его на автозапуск при перезагрузке:
sudo systemctl start mysqld
sudo systemctl enable mysqld
Проверка установки
Чтобы убедиться в успешной установке, проверьте статус службы и подтвердите, что служба базы данных активно работает без ошибок, выполнив:
sudo systemctl status mysql # On Ubuntu/Debian
sudo systemctl status mysqld # On CentOS/Rocky/RHEL
Затем узнайте версию ПО, выполнив быструю проверку прямо из командной строки:
mysql --version
Как обезопасить новую установку MySQL
После установки MySQL важно защитить сервер, прежде чем использовать его в средах разработки или продакшена. Настройки по умолчанию могут быть удобны для запуска, но не всегда оптимальны с точки зрения безопасности.
Чтобы закрыть эти уязвимости, в MySQL есть встроенная утилита безопасности mysql_secure_installation. Этот инструмент позволяет пошагово усилить безопасность через сценарий в терминале.
Чтобы запустить инструмент, откройте терминал или командную строку и выполните:
mysql_secure_installation
Скрипт предложит вам просмотреть и применить несколько настроек безопасности.
Защита учётной записи root
Если вы ещё не задали пароль для административного пользователя root, скрипт предложит создать его. Он также спросит, хотите ли вы включить компонент Validate Password.
Удаление анонимных пользователей
Некоторые установки MySQL создают анонимные учётные записи, позволяющие подключаться без имени пользователя. Это риск для безопасности, поскольку возможен несанкционированный доступ. Во время выполнения скрипта выберите «Yes», когда будет предложено удалить анонимных пользователей.
Отключение удалённого доступа для root
По умолчанию административная учётная запись root должна быть доступна только локально (на машине, где запущен сервер). Разрешение удалённых подключений для root повышает риск несанкционированного доступа и брутфорса. При запросе mysql_secure_installation выберите «Yes», чтобы запретить удалённые входы для root.
Удаление тестовой базы данных
Во время установки MySQL автоматически создаёт базу данных test, доступную всем. Для работы сервера она не нужна. Хотя она полезна для экспериментов, в большинстве сред избыточна. При запросе удалите тестовую базу и связанные с ней права.
Перезагрузка таблиц привилегий
После применения настроек безопасности MySQL перезагружает таблицы привилегий, чтобы новые параметры вступили в силу немедленно. По запросу выберите Yes для перезагрузки привилегий.
Как проверить установку MySQL
Как мы видели выше, всегда следует проверять корректность установки MySQL — будь то Windows, macOS или Linux. Ниже приведены способы убедиться, что MySQL работает правильно.
Запуск и остановка MySQL
Иногда вам может понадобиться вручную запустить или остановить службу MySQL.
Если вы используете Windows, откройте Command Prompt.
Чтобы запустить MySQL, выполните:
net start MySQL80
Чтобы остановить MySQL, выполните:
net stop MySQL80
Если вы используете macOS (Homebrew), откройте терминал.
Чтобы запустить MySQL, выполните:
brew services start mysql
Чтобы остановить MySQL, выполните:
brew services stop mysql
Если вы на Linux (Ubuntu/Debian), откройте терминал.
Чтобы запустить MySQL, выполните:
sudo systemctl start mysql
Чтобы остановить MySQL, выполните:
sudo systemctl stop mysql
Чтобы проверить статус службы:
sudo systemctl status mysql
Проверка установленной версии
После того как вы убедились, что система запущена, проверьте установку, узнав версию MySQL. Откройте терминал или командную строку и выполните:
mysql --version
Если выводится информация о версии, клиент MySQL установлен корректно. Например:
![]()
Подключение через клиент MySQL
Чтобы подключиться к серверу с помощью консольного клиента MySQL, выполните:
mysql -u root -p
Введите пароль root по запросу. Если подключение успешно, вы увидите приглашение MySQL, mysql>.
Это подтверждает, что сервер MySQL принимает подключения.
Выполнение простого запроса
После подключения можно выполнить простой запрос, чтобы убедиться, что движок базы данных работает корректно.
Например, выполните следующий запрос, чтобы проверить версию MySQL:
SELECT VERSION();

Чтобы вывести список доступных баз данных, выполните:
SHOW DATABASES;

Чтобы выйти из клиента MySQL, выполните:
EXIT;
Установка MySQL Workbench
MySQL Workbench — официальный графический интерфейс (GUI) для MySQL. Он предоставляет удобный интерфейс для работы с базами данных MySQL без полного ухода в командную строку.
MySQL Workbench помогает создавать и администрировать базы, запускать SQL‑запросы, проектировать схемы, управлять пользователями и правами, мониторить активность сервера и импортировать/экспортировать данные.
Хотя MySQL Workbench не обязателен, я настоятельно рекомендую его новичкам и разработчикам, предпочитающим визуальный интерфейс.
Как установить MySQL Workbench на Windows
Если во время установки MySQL вы выбрали Developer Default, MySQL Workbench установится автоматически.
Если он не установлен, выполните следующие шаги:
- Скачайте MySQL Workbench на странице MySQL Downloads
- Запустите установщик.
- Следуйте мастеру установки.
- Завершите настройку.
Как установить MySQL Workbench на macOS
Если вы используете официальный установщик MySQL, скачайте пакет MySQL Workbench отдельно и установите его с помощью предоставленного DMG‑файла.
Если используете Homebrew, выполните команду ниже:
brew install --cask mysqlworkbench
Как установить MySQL Workbench на Linux
Если вы используете Ubuntu или Debian, выполните команды ниже:
sudo apt update
sudo apt install mysql-workbench
Подключение к локальному серверу MySQL
После запуска MySQL Workbench:
- Нажмите значок + рядом с MySQL Connections.

- Введите имя подключения, например Local MySQL.
- Укажите hostname: localhost
- Оставьте порт по умолчанию: 3306
- Введите имя пользователя: root
- Нажмите Test Connection.

- Введите пароль MySQL по запросу.
- Сохраните подключение.
Если тест успешен, дважды щёлкните по подключению, чтобы открыть сервер MySQL в Workbench.

Распространённые проблемы при установке и их решения
Хотя установка MySQL обычно проста, иногда могут возникнуть проблемы. Ниже — частые случаи и способы их решения.
Порт 3306 уже используется
Проблема возникает, когда установщик не может запустить сервер и сообщает, что порт 3306 заблокирован или сервер не может привязаться к нему. Обычно это означает, что другой экземпляр базы, например старая установка MySQL или стек MariaDB/XAMPP, уже использует порт.
Чтобы исправить, определите процесс, использующий порт 3306, затем остановите конфликтующее приложение, если это уместно. Либо настройте MySQL на другой порт, например 3307.
Служба MySQL не запускается
Эта проблема проявляется, когда служба MySQL сразу останавливается после запуска. Запуск может завершиться сбоем, статус сервера остаётся офлайн или «зависает» в состоянии «запуск».
Чтобы решить, проверьте ошибки в конфигурационном файле, конфликты портов, повреждение каталогов данных или доступное место на диске. Также рекомендую изучить журналы ошибок MySQL для подробностей о сбое.
Забыт пароль root
Вы не можете войти, потому что потеряли или забыли пароль root.
Чтобы решить проблему, сбросьте пароль root с помощью процедуры восстановления пароля MySQL для вашей ОС. Общие шаги такие:
- Остановите службу MySQL.
- Запустите MySQL в режиме восстановления.
- Подключитесь без обычной аутентификации.
- Задайте новый пароль root.
- Перезапустите MySQL в обычном режиме.
Ошибки аутентификации
Проблема возникает, когда старый фреймворк разработки или GUI‑клиент не может подключиться к новому серверу MySQL 8.x и выдаёт ошибку плагина аутентификации. Вероятная причина — MySQL 8.0 использует продвинутую схему шифрования паролей, которую старые клиенты не поддерживают.
Чтобы решить проблему, можно перевести метод аутентификации пользователя root в устаревший формат, войдя в терминал MySQL и выполнив запрос ниже:
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'your_password';
FLUSH PRIVILEGES;
MySQL Community Edition vs. MySQL Enterprise
Как мы узнали ранее, MySQL доступен в редакциях Community и Enterprise. Таблица ниже суммирует различия между ними и поможет выбрать подходящую редакцию с учётом требований, бюджета и потребностей в поддержке.
|
Feature |
Community Edition |
Enterprise Edition |
|
Cost |
Free |
Commercial subscription |
|
Source Code |
Open source |
Commercial offering |
|
Monitoring Tools |
Basic |
MySQL Enterprise Monitor and |
|
Backup Features |
Standard options |
Enterprise backup tools |
|
Security Features |
Standard user privileges and firewall configurations. |
Advanced external authentication (LDAP/Active Directory), TDE encryption, and data masking. |
|
Technical Support |
Self-taught via community forums, documentation, and Stack Overflow. |
24/7 Oracle Premier Support with direct access to MySQL engineers. |
Что делать после установки MySQL
Теперь, когда сервер MySQL установлен, настроен и защищён, следующий шаг — научиться эффективно им пользоваться. Рекомендую выполнить следующие задачи, чтобы освоиться с MySQL и заложить прочную основу для будущих проектов.
Создайте свою первую базу данных
По умолчанию после настройки MySQL предоставляет системные базы данных. Для практики вы можете создать свою базу. Войдите в клиент MySQL и выполните:
-- Create employees database
CREATE DATABASE employees;
USE employees;
Проектирование и создание таблиц
Данные в базах хранятся в структурированных таблицах. Попрактикуйтесь в определении столбцов и их типов данных — целых чисел, текста, дат. Например, создайте простой справочник пользователей:
-- Create users table
CREATE TABLE users (
id INT AUTO_INCREMENT PRIMARY KEY,
username VARCHAR(50) NOT NULL,
email VARCHAR(100),
created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP
);
Наш MySQL Basics Cheat Sheet — удобная шпаргалка по часто используемым SQL‑запросам, когда вы будете писать запросы для фильтрации и агрегации данных.
Освойте базовые SQL‑запросы
Создав таблицу, познакомьтесь с основными операциями CRUD (Create, Read, Update, Delete) для изменения и получения данных. Например, сосредоточьтесь на часто используемых операторах SQL, таких как:
-
SELECT— извлечение данных -
INSERT— добавление записей -
UPDATE— изменение данных -
DELETE— удаление данных -
CREATE— создание объектов базы данных
Ознакомьтесь с нашим руководством SQL Order of Execution, чтобы научиться писать оптимизированные запросы и понять, чем порядок выполнения отличается от порядка записи.
Подключение MySQL к приложениям
В реальной практике базы MySQL обычно подключаются к приложениям. Попробуйте подключить локальный сервер MySQL к выбранному языку/фреймворку бэкенда, например Node.js, Python/Django, PHP или Java. Вам понадобятся: хост базы (127.0.0.1), порт (3306), пользователь БД (root или пользователь с особыми правами) и пароль.
Установка GUI‑инструментов
Как мы видели ранее, графические инструменты, такие как MySQL Workbench, DBeaver и TablePlus, упрощают администрирование и разработку баз. Эти GUI‑утилиты позволяют визуально просматривать базы, выполнять запросы, управлять пользователями, проектировать схемы, импортировать и экспортировать данные.
Лучшие практики управления MySQL локально
Независимо от того, используете ли вы MySQL для обучения, разработки или личных проектов, соблюдение нескольких лучших практик повысит безопасность, надёжность и производительность:
- Используйте надёжные пароли: всегда защищайте администраторские и пользовательские учётные записи сильными паролями. Локальные среды тоже подвержены рискам — при запуске вредоносных скриптов или подключении к небезопасным публичным Wi‑Fi.
- Поддерживайте MySQL в актуальном состоянии: обновления MySQL часто содержат исправления безопасности, багфиксы, улучшения производительности и новые функции. Раз в несколько месяцев проверяйте обновления для сервера и GUI‑клиентов, чтобы оставаться на последних стабильных сборках.
- Резервное копирование баз: бэкапы защищают от случайных удалений, повреждений, отказов оборудования и других непредвиденных проблем. Всегда проверяйте возможность восстановления и безопасно храните файлы резервных копий.
- Мониторинг статуса службы: периодически проверяйте, что служба MySQL работает корректно. Следите за неожиданными остановками, проблемами подключения, использованием ресурсов и сообщениями в журналах ошибок. Регулярная проверка поможет выявить проблемы до того, как они затронут приложения.
Заключение
Установка MySQL — понятный процесс, если знать шаги для вашей ОС, будь то Windows, macOS или Linux. После установки уделите время тому, чтобы убедиться в корректной работе сервера, правильно его настроить и обезопасить, следуя рекомендациям — настройте надёжный пароль root и удалите ненужные учётные записи по умолчанию.
Теперь вы готовы практиковаться в SQL! Пройдите наш курс Database Design, где вы научитесь создавать и администрировать базы, в том числе выдавать доступы и назначать роли.
FAQs
Какие операционные системы поддерживают MySQL?
MySQL поддерживается Windows, macOS, Linux и рядом Unix‑подобных операционных систем.
Бесплатен ли MySQL для использования?
Да, MySQL Community Edition бесплатна и с открытым исходным кодом. MySQL Enterprise Edition требует платной подписки для расширенных функций.
Какой порт MySQL используется по умолчанию?
По умолчанию MySQL использует порт 3306 для обмена данными между клиентом и сервером.
Как проверить, что MySQL установлен правильно?
Вы можете проверить установленную версию, подключиться через клиент MySQL и выполнить простой запрос, например SELECT VERSION();
Для чего используется MySQL Workbench?
MySQL Workbench — это графический инструмент для управления базами данных, выполнения запросов, проектирования схем и администрирования серверов MySQL.