Хотя 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.
Выберите macOS DMG‑инсталлятор для последней стабильной версии.
Скачайте пакет, соответствующий архитектуре вашего Mac (Apple Silicon или Intel).
Запустите пакет следующим образом:
Откройте скачанный файл .dmg.
Дважды щёлкните по установщику .pkg.
Следуйте указаниям мастера установки.
При запросе введите пароль администратора macOS.
Во время установки установщик может попросить настроить пароль root или инициализировать сервер. После завершения установки MySQL Server будет установлен и доступен в системе.
Установка через Homebrew
Homebrew — популярный менеджер пакетов для macOS, упрощающий установку программ из командной строки. Следуйте шагам ниже, чтобы установить MySQL этим способом.
Откройте Terminal и выполните следующую команду, чтобы скачать и установить последнюю стабильную версию MySQL:
После установки MySQL важно защитить сервер, прежде чем использовать его в средах разработки или продакшена. Настройки по умолчанию могут быть удобны для запуска, но не всегда оптимальны с точки зрения безопасности.
Чтобы закрыть эти уязвимости, в MySQL есть встроенная утилита безопасности 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 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, выполните команду ниже:
Если вы используете Ubuntu или Debian, выполните команды ниже:
sudoapt update
sudoaptinstall 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 и выполнив запрос ниже:
ALTERUSER'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 CREATEDATABASE employees;USE employees;Работает на
Проектирование и создание таблиц
Данные в базах хранятся в структурированных таблицах. Попрактикуйтесь в определении столбцов и их типов данных — целых чисел, текста, дат. Например, создайте простой справочник пользователей:
-- Create users tableCREATETABLE users (
id INTAUTO_INCREMENTPRIMARYKEY,
username VARCHAR(50)NOTNULL,
email VARCHAR(100),
created_at TIMESTAMPDEFAULTCURRENT_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.
Хотя MySQL работает одинаково на всех платформах, процесс установки немного отличается в зависимости от операционной системы. У Windows, macOS и Linux есть свои методы установки и шаги конфигурации.
В этом руководстве я покажу, как установить MySQL на предпочитаемой вами ОС, выполнить базовую настройку, убедиться, что сервер работает корректно, и по пути устранить типичные проблемы с установкой.
Если вы пока мало знакомы с SQL, начните с нашего очень популярного, качественно продуманного и подробного курса «Introduction to SQL».
Перед установкой MySQL
Прежде чем переходить к установке, убедитесь, что ваша система соответствует базовым требованиям для работы MySQL. Сначала проверьте, что у вас достаточно места на диске и памяти для оптимальной производительности. Для установки и настройки системных служб вам также понадобятся права администратора или root-доступ на компьютере.
При выборе версии скачивайте последнюю стабильную версию General Availability (GA) (в настоящее время MySQL 8.0 или 8.x). В неё входит основной сервер базы данных и набор инструментов, необходимых для разработки и продакшена.
MySQL доступен в двух основных редакциях:
Как установить MySQL на Windows
Установка MySQL на Windows проста при использовании официального MySQL Installer. Следуйте шагам ниже, чтобы скачать, установить и настроить MySQL Server.
Скачать MySQL Installer
Чтобы скачать MySQL Installer:
Вам будут предложены два варианта загрузки MSI-инсталлятора для Windows:
Запуск установщика
После загрузки файла:
Во время настройки откроется 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 и выполнить следующие шаги:
Настройка MySQL Server
После установки автоматически запустится MySQL Configuration Wizard. Следуйте шагам ниже, чтобы настроить параметры сервера:
Шаг 1: Настройка типа сервера и сети
Шаг 2: Выбор метода аутентификации
На следующем шаге вам предложат выбрать метод аутентификации, где:
Шаг 3: Установка пароля root
Учетная запись root — это административная учётная запись MySQL.
Шаг 4: Настройка службы Windows
MySQL может автоматически работать как служба Windows. Это позволяет базе данных запускаться при загрузке Windows. Выполните следующие действия для настройки службы:
Шаг 5: Настройка прав на файлы сервера
Оставьте значения по умолчанию, чтобы MySQL установил строгие права на файлы сервера и защитил ваши данные.
Шаг 6: Применение конфигурации
На экране Apply Configuration вы увидите список выполняемых действий.
Завершение установки
После завершения конфигурации:
Теперь MySQL Server установлен и запущен в вашей системе Windows.
Чтобы убедиться, что MySQL установлен успешно:
Введите пароль Root, который вы задали при установке.
При успешном подключении приглашение сменится на
mysql>.Чтобы проверить установку сервера, выполните:
В результате вы увидите установленную версию MySQL.
Как установить MySQL на macOS
Установить MySQL на macOS можно с помощью официального DMG‑пакета от MySQL или через Homebrew.
Установка с помощью DMG‑пакета MySQL
Чтобы установить через DMG‑пакет, скачайте установщик по шагам ниже:
Запустите пакет следующим образом:
Откройте скачанный файл
.dmg.Дважды щёлкните по установщику
.pkg.Следуйте указаниям мастера установки.
При запросе введите пароль администратора macOS.
Во время установки установщик может попросить настроить пароль root или инициализировать сервер. После завершения установки MySQL Server будет установлен и доступен в системе.
Установка через Homebrew
Homebrew — популярный менеджер пакетов для macOS, упрощающий установку программ из командной строки. Следуйте шагам ниже, чтобы установить MySQL этим способом.
Проверка установки
Чтобы проверить, прошла ли установка успешно:
Как установить MySQL на Linux
Шаги установки MySQL немного отличаются в зависимости от дистрибутива Linux. Ниже я рассмотрю наиболее распространённые семейства Linux.
Ubuntu и Debian
Ubuntu и Debian используют Advanced Package Tool (
apt) для загрузки и управления пакетами. Следуйте шагам ниже, если вы используете эти дистрибутивы:CentOS, Rocky Linux и RHEL
Дистрибутивы корпоративного семейства Red Hat используют менеджер пакетов
dnf(или более старыйyum).Если вы используете более старую версию, например RHEL 8 или Rocky Linux 8, замените в URL выше
el9наel8.Проверка установки
Чтобы убедиться в успешной установке, проверьте статус службы и подтвердите, что служба базы данных активно работает без ошибок, выполнив:
Затем узнайте версию ПО, выполнив быструю проверку прямо из командной строки:
Как обезопасить новую установку MySQL
После установки MySQL важно защитить сервер, прежде чем использовать его в средах разработки или продакшена. Настройки по умолчанию могут быть удобны для запуска, но не всегда оптимальны с точки зрения безопасности.
Чтобы закрыть эти уязвимости, в MySQL есть встроенная утилита безопасности
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, выполните:
Чтобы остановить MySQL, выполните:
Если вы используете macOS (Homebrew), откройте терминал.
Чтобы запустить MySQL, выполните:
Чтобы остановить MySQL, выполните:
Если вы на Linux (Ubuntu/Debian), откройте терминал.
Чтобы запустить MySQL, выполните:
Чтобы остановить MySQL, выполните:
Чтобы проверить статус службы:
Проверка установленной версии
После того как вы убедились, что система запущена, проверьте установку, узнав версию MySQL. Откройте терминал или командную строку и выполните:
Если выводится информация о версии, клиент MySQL установлен корректно. Например:
Подключение через клиент MySQL
Чтобы подключиться к серверу с помощью консольного клиента MySQL, выполните:
Введите пароль root по запросу. Если подключение успешно, вы увидите приглашение MySQL,
mysql>.Это подтверждает, что сервер MySQL принимает подключения.
Выполнение простого запроса
После подключения можно выполнить простой запрос, чтобы убедиться, что движок базы данных работает корректно.
Например, выполните следующий запрос, чтобы проверить версию MySQL:
Чтобы вывести список доступных баз данных, выполните:
Чтобы выйти из клиента MySQL, выполните:
Установка MySQL Workbench
MySQL Workbench — официальный графический интерфейс (GUI) для MySQL. Он предоставляет удобный интерфейс для работы с базами данных MySQL без полного ухода в командную строку.
MySQL Workbench помогает создавать и администрировать базы, запускать SQL‑запросы, проектировать схемы, управлять пользователями и правами, мониторить активность сервера и импортировать/экспортировать данные.
Хотя MySQL Workbench не обязателен, я настоятельно рекомендую его новичкам и разработчикам, предпочитающим визуальный интерфейс.
Как установить MySQL Workbench на Windows
Если во время установки MySQL вы выбрали Developer Default, MySQL Workbench установится автоматически.
Если он не установлен, выполните следующие шаги:
Как установить MySQL Workbench на macOS
Если вы используете официальный установщик MySQL, скачайте пакет MySQL Workbench отдельно и установите его с помощью предоставленного DMG‑файла.
Если используете Homebrew, выполните команду ниже:
Как установить MySQL Workbench на Linux
Если вы используете Ubuntu или Debian, выполните команды ниже:
Подключение к локальному серверу MySQL
После запуска MySQL Workbench:
Если тест успешен, дважды щёлкните по подключению, чтобы открыть сервер MySQL в Workbench.
Распространённые проблемы при установке и их решения
Хотя установка MySQL обычно проста, иногда могут возникнуть проблемы. Ниже — частые случаи и способы их решения.
Порт 3306 уже используется
Проблема возникает, когда установщик не может запустить сервер и сообщает, что порт 3306 заблокирован или сервер не может привязаться к нему. Обычно это означает, что другой экземпляр базы, например старая установка MySQL или стек MariaDB/XAMPP, уже использует порт.
Чтобы исправить, определите процесс, использующий порт 3306, затем остановите конфликтующее приложение, если это уместно. Либо настройте MySQL на другой порт, например 3307.
Служба MySQL не запускается
Эта проблема проявляется, когда служба MySQL сразу останавливается после запуска. Запуск может завершиться сбоем, статус сервера остаётся офлайн или «зависает» в состоянии «запуск».
Чтобы решить, проверьте ошибки в конфигурационном файле, конфликты портов, повреждение каталогов данных или доступное место на диске. Также рекомендую изучить журналы ошибок MySQL для подробностей о сбое.
Забыт пароль root
Вы не можете войти, потому что потеряли или забыли пароль root.
Чтобы решить проблему, сбросьте пароль root с помощью процедуры восстановления пароля MySQL для вашей ОС. Общие шаги такие:
Ошибки аутентификации
Проблема возникает, когда старый фреймворк разработки или GUI‑клиент не может подключиться к новому серверу MySQL 8.x и выдаёт ошибку плагина аутентификации. Вероятная причина — MySQL 8.0 использует продвинутую схему шифрования паролей, которую старые клиенты не поддерживают.
Чтобы решить проблему, можно перевести метод аутентификации пользователя root в устаревший формат, войдя в терминал MySQL и выполнив запрос ниже:
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 и выполните:
Проектирование и создание таблиц
Данные в базах хранятся в структурированных таблицах. Попрактикуйтесь в определении столбцов и их типов данных — целых чисел, текста, дат. Например, создайте простой справочник пользователей:
Наш 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 для обучения, разработки или личных проектов, соблюдение нескольких лучших практик повысит безопасность, надёжность и производительность:
Заключение
Установка MySQL — понятный процесс, если знать шаги для вашей ОС, будь то Windows, macOS или Linux. После установки уделите время тому, чтобы убедиться в корректной работе сервера, правильно его настроить и обезопасить, следуя рекомендациям — настройте надёжный пароль root и удалите ненужные учётные записи по умолчанию.
Теперь вы готовы практиковаться в SQL! Пройдите наш курс Database Design, где вы научитесь создавать и администрировать базы, в том числе выдавать доступы и назначать роли.