Давайте дружить в Телеграме: рассказываем про новые фичи, общаемся в комментах, прислушиваемся к вашим идеям Подписаться

Установка MySQL на Windows

Команда Timeweb Cloud
Команда Timeweb Cloud
Наши инженеры, технические писатели, редакторы и маркетологи
07 февраля 2022 г.
232
7 минут чтения
Средний рейтинг статьи: 5

Программный продукт MySQL используется для управления базами данных (БД) локальных и удаленных приложений. Возможна интеграция решения в собственные разработки, но такой вариант используют редко. Чаще ограничиваются стандартной инсталляцией необходимых модулей, поэтому стоит понимать, как установить MySQL, какие настройки в нем изменять, как проверить работоспособность сервера.

Установка My SQL На Windows (1)

Подготовка компьютера

Прежде чем заниматься инсталляцией пакета MySQL для управления СУБД, нужно подготовиться – арендовать виртуальную машину на timeweb.cloud с предустановленной системой Windows или установить эту ОС самостоятельно. То же относится к локальной машине. Хотя установка сервера MySQL возможна и на Linux-совместимые платформы, а также MySQL можно использовать в виде готового решения в облаке, в рамках данной статьи мы рассматриваем работу с системой от Microsoft.

Последующие шаги:

  1. Настроить доступ к удаленному серверу через протокол RDP.
  2. Скачать дистрибутив MySQL Client Windows с сайта разработчика.
  3. Изучить инструкцию по установке программного обеспечения.

Как установить MySQL на Windows, подробно описано в официальном руководстве. Приведем здесь основные моменты. Например, для работы с инсталлятором на серверных системах следует получить права администратора. На настольных версиях это ОС Windows это сделать несколько проще, в них они автоматически предоставляются пользователю компьютера. Но лучше убедиться в наличии прав – не исключено, что аккаунты будут с ограниченным доступом.

Разработчик упростил задачу и предлагает пользователям скачать универсальный дистрибутив, подходящий как для 32-битных, так и для 64-разрядных платформ. Есть возможность скачать ZIP-архив или сразу бинарный файл, готовый к запуску. Выбор зависит от скорости соединения, хотя в нынешних условиях она везде достаточно высокая, чтобы не обращать внимание на различный объем файлов (разница между архивом и файлов всего в 2-2,5 раза).

Инсталляция пакета MySQL

Первое, что видит пользователь при установке MySQL – это предложение выбрать один вариант из предложенных. В списке нас интересует пункт Server Only, после его выбора необходимо нажать на Next, чтобы продолжить процедуру в нужном режиме. В следующем окне отображаются данные о версии сервера, который будет инсталлирован. В данном случае это 8.0.28, хотя особой разницы нет, решение автоматически проверяет обновления MySQL Server.

Image2

Приведем краткую расшифровку вариантов установки:

  1. Developer – платформа для разработчика, включает дополнительные инструменты.
  2. Server Only – активирует инсталляцию только серверной части СУБД.
  3. Client Only – аналогично, но в отношении клиентского модуля.
  4. Full – установка всех блоков, включенных в состав инсталлятора.
  5. Custom – выборочная инсталляция, подходит только для профессионалов.

Стартует установка по клику на кнопку Execute. По завершении процесса рядом с номером версии будет надпись Complete. Все, установка прошла успешно, можно нажимать Next для считывания конфигурации, устанавливаемой по умолчанию. На этом шаге система предложит выбрать «тип ПК», в случае удаленной машины нас интересует вариант Server Computer. Пользователю доступно указание протокола и, что самое главное, порта для соединения с сервером.

Image1

Остается указать пароль доступа, который будет запрашиваться при авторизации под логином Root. Пользователей с другими правами вносят уже при эксплуатации сервера БД. Ведь что такое MySQL Server – это хранилище персональных, коммерческих данных. Поэтому рекомендуется придумать более сложный пароль, чтобы его было невозможно подобрать даже методом «брутфорс». И желательно ограничить перечень лиц, имеющих доступ к содержимому базы данных.

Проверка работоспособности сервера БД

Завершение процедуры установки подтверждается отображением кнопки Finish после распаковки и сохранения внесенных настроек (порты, протоколы, пользователи, пароль от Root). С этого момента MySQL-сервер готов к работе. Но сначала нужно убедиться в работоспособности системы, чтобы в дальнейшем быть уверенным в отсутствии сбоев и сохранности компонентов СУБД. Проводится такой мониторинг через консоль специальной утилиты.

Image4

Действия пользователя:

  1. Открыть программу MySQL 8.0 Command Line Client.
  2. Ввести пароль, ранее заданный для пользователя Root.
  3. Ввести команду show databases и кликнуть Enter.
  4. Ответ будет содержать перечень всех созданных баз данных, как это отражено на скриншоте.

Предложенная утилита устанавливается автоматически с основной программой, независимо от выбранного режима инсталляции (полный, клиентский, серверный и т.д.). Поэтому нужно взять за правило начинать работу с MySQL в Windows с обязательной проверки ее установки. Иногда это требуется, чтобы убедиться в наличии платформы, например, если сервером ранее пользовались другие администраторы.

Image3

Есть еще один вариант проверки. Он требует инсталляции визуального решения MySQL Workbench, обеспечивающего графический интерфейс, управление функционалом СУБД при помощи мышки и системы «обычных» окон Windows. Его дистрибутив также доступен на сайте разработчика, для 32-х и 64-разрядных платформ. Процесс установки мало чем отличается от других программ, поэтому описывать последовательность действий отдельно не будем.

Процедура проверки:

  1. В окне для ввода запроса ввести фразу: select 1 from dual.
  2. Результат после клика клавиши Enter будет выглядеть как цифра 1.
  3. Зеленая галочка в поле Output внизу рабочей области подтвердит состояние.

Также есть возможность зайти на вкладку Schemas, где при нормальной работе БД пользователю доступны тестовые данные, загружаемые при инсталляции продукта. Из контекстного меню нужно выполнить команду film_actor и  получить результат в виде столбцов actor_id, film_id, last_update. Если все происходит согласно описанным алгоритмам, базой данных можно пользоваться без риска утери данных из-за технического сбоя инсталлятора.

Базовая настройка MySQL

Отчасти к процедуре проверки работоспособности СУБД относится добавление нового аккаунта с административным или пользовательским доступом к содержимому базы данных. Для этого нужно открыть вкладку Administrator и перейти в раздел Users and Privileges. Сюда желательно заходить регулярно, чтобы «вычищать» лишних пользователей, особенно когда происходит смена персонала в IT-отделе.

Последующие действия:

  1. Нажать кнопку Add Account.
  2. Заполнить поля Login Name, Password, Confirm Password.
  3. Остальные пункты оставить без изменений.

После сохранения изменений рекомендуется проверить вход под новыми учетными данными. При отсутствии ошибок можно переходить к дальнейшей настройке. Например, во вкладке Option File внести изменения, которые без графической оболочки меняются в конфигурационном файле my.ini (через текстовый редактор). Здесь же достаточно ставить или убирать галочки в соответствующих пунктах и сохранять новые настройки кликом по кнопке Apply.

Графическая оболочка MySQL Workbench интересна еще и тем, что в ней удобно контролировать производительность баз данных. Отражаемые метрики сгруппированы для удобства просмотра на блоки: Memory Usage, Hot Spots for I/O, High Cost SQL Statements, Database Schema Statistics, Wait Event Times, InnoDB Statistics, User Resource Use. Неплохой набор даже для профессионала, причем бесплатный.

Заключение

Инсталлятор сервера базы данных MySQL самостоятельно проверяет наличие на компьютере всех необходимых компонентов. Если какие-либо из них отсутствуют, программа предложит установить их одновременно с платформой СУБД. Поэтому итог всегда один – пользователь получает готовый к эксплуатации инструмент, включая поддержку командной строки MySQL и другого функционала этого решения. Есть возможность отдельно установить графическую оболочку.

Один и тот же дистрибутив позволит развернуть сервер, например, для публикации своего сайта на WordPress. Или установить на локальный компьютер среду разработчика для создания программ с хранением информации в единой базе данных. Платформа позволяет интегрировать отдельные модули в ПО и обходиться без запуска консоли-сервера MySQL под Windows. Такой подход открывает массу возможностей для разработки приложений.

Зарегистрируйтесь и начните пользоваться
сервисами Timeweb Cloud прямо сейчас

15 лет опыта
Сосредоточьтесь на своей работе: об остальном позаботимся мы
165 000 клиентов
Нам доверяют частные лица и компании, от небольших фирм до корпораций
Поддержка 24/7
100+ специалистов поддержки, готовых помочь в чате, тикете и по телефону