Программный продукт MySQL используется для управления базами данных (БД) локальных и удаленных приложений. Возможна интеграция решения в собственные разработки, но такой вариант используют редко. Чаще ограничиваются стандартной инсталляцией необходимых модулей, поэтому стоит понимать, как установить MySQL, какие настройки в нем изменять, как проверить работоспособность сервера.
Прежде чем заниматься инсталляцией пакета MySQL для управления СУБД, нужно подготовиться – арендовать виртуальную машину на timeweb.cloud с предустановленной системой Windows или установить эту ОС самостоятельно. То же относится к локальной машине. Хотя установка сервера MySQL возможна и на Linux-совместимые платформы, а также MySQL можно использовать в виде готового решения в облаке, в рамках данной статьи мы рассматриваем работу с системой от Microsoft.
Последующие шаги:
Как установить MySQL на Windows, подробно описано в официальном руководстве. Приведем здесь основные моменты. Например, для работы с инсталлятором на серверных системах следует получить права администратора. На настольных версиях это ОС Windows это сделать несколько проще, в них они автоматически предоставляются пользователю компьютера. Но лучше убедиться в наличии прав – не исключено, что аккаунты будут с ограниченным доступом.
Разработчик упростил задачу и предлагает пользователям скачать универсальный дистрибутив, подходящий как для 32-битных, так и для 64-разрядных платформ. Есть возможность скачать ZIP-архив или сразу бинарный файл, готовый к запуску. Выбор зависит от скорости соединения, хотя в нынешних условиях она везде достаточно высокая, чтобы не обращать внимание на различный объем файлов (разница между архивом и файлов всего в 2-2,5 раза).
Первое, что видит пользователь при установке MySQL – это предложение выбрать один вариант из предложенных. В списке нас интересует пункт Server Only, после его выбора необходимо нажать на Next, чтобы продолжить процедуру в нужном режиме. В следующем окне отображаются данные о версии сервера, который будет инсталлирован. В данном случае это 8.0.28, хотя особой разницы нет, решение автоматически проверяет обновления MySQL Server.
Приведем краткую расшифровку вариантов установки:
Стартует установка по клику на кнопку Execute. По завершении процесса рядом с номером версии будет надпись Complete. Все, установка прошла успешно, можно нажимать Next для считывания конфигурации, устанавливаемой по умолчанию. На этом шаге система предложит выбрать «тип ПК», в случае удаленной машины нас интересует вариант Server Computer. Пользователю доступно указание протокола и, что самое главное, порта для соединения с сервером.
Остается указать пароль доступа, который будет запрашиваться при авторизации под логином Root. Пользователей с другими правами вносят уже при эксплуатации сервера БД. Ведь что такое MySQL Server – это хранилище персональных, коммерческих данных. Поэтому рекомендуется придумать более сложный пароль, чтобы его было невозможно подобрать даже методом «брутфорс». И желательно ограничить перечень лиц, имеющих доступ к содержимому базы данных.
Завершение процедуры установки подтверждается отображением кнопки Finish после распаковки и сохранения внесенных настроек (порты, протоколы, пользователи, пароль от Root). С этого момента MySQL-сервер готов к работе. Но сначала нужно убедиться в работоспособности системы, чтобы в дальнейшем быть уверенным в отсутствии сбоев и сохранности компонентов СУБД. Проводится такой мониторинг через консоль специальной утилиты.
Действия пользователя:
Предложенная утилита устанавливается автоматически с основной программой, независимо от выбранного режима инсталляции (полный, клиентский, серверный и т.д.). Поэтому нужно взять за правило начинать работу с MySQL в Windows с обязательной проверки ее установки. Иногда это требуется, чтобы убедиться в наличии платформы, например, если сервером ранее пользовались другие администраторы.
Есть еще один вариант проверки. Он требует инсталляции визуального решения MySQL Workbench, обеспечивающего графический интерфейс, управление функционалом СУБД при помощи мышки и системы «обычных» окон Windows. Его дистрибутив также доступен на сайте разработчика, для 32-х и 64-разрядных платформ. Процесс установки мало чем отличается от других программ, поэтому описывать последовательность действий отдельно не будем.
Процедура проверки:
Также есть возможность зайти на вкладку Schemas, где при нормальной работе БД пользователю доступны тестовые данные, загружаемые при инсталляции продукта. Из контекстного меню нужно выполнить команду film_actor и получить результат в виде столбцов actor_id, film_id, last_update. Если все происходит согласно описанным алгоритмам, базой данных можно пользоваться без риска утери данных из-за технического сбоя инсталлятора.
Отчасти к процедуре проверки работоспособности СУБД относится добавление нового аккаунта с административным или пользовательским доступом к содержимому базы данных. Для этого нужно открыть вкладку Administrator и перейти в раздел Users and Privileges. Сюда желательно заходить регулярно, чтобы «вычищать» лишних пользователей, особенно когда происходит смена персонала в IT-отделе.
Последующие действия:
После сохранения изменений рекомендуется проверить вход под новыми учетными данными. При отсутствии ошибок можно переходить к дальнейшей настройке. Например, во вкладке 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. Такой подход открывает массу возможностей для разработки приложений.