MySQL – система управления реляционными базами данных с открытым исходным кодом, использующая структурированный язык запросов (SQL). MySQL является одной из самых популярных СУБД в мире и широко используется для хранения данных в веб-приложениях. Важные преимущества MySQL – высокая скорость, надёжность и совместимость со множеством операционных систем и языков программирования.
В статье рассмотрим, как установить MySQL на VPS, работающий под управлением Rocky Linux 9.
Как установить MySQL на Rocky Linux
Для установки в Rocky Linux 9 пакет MySQL доступен из официальных репозиториев. Следовательно, установить MySQL и все его зависимости можно при помощи пакетного менеджера DNF, используя команду:
$ sudo dnf install mysql-server
Чтобы проверить версию MySQL, выполните:
$ mysql --version

При установке MySQL в системе создаётся служба mysqld.service. По умолчанию служба не запущена, поэтому следующей командой установите службу в автозагрузку с одновременным её стартом:
$ sudo systemctl enable --now mysqld
Чтобы убедиться в работоспособности службы, запустите вывод её текущего состояния:
$ systemctl status mysqld
Вывод команды не должен содержать сообщений о каких-либо ошибках.

Чтобы повысить безопасность сервера, в Linux-системах используется специальный интерактивный скрипт, который помогает защитить MySQL. Данный скрипт предназначен для автоматического выполнения базовых шагов по усилению безопасности СУБД:
$ sudo mysql_secure_installation
В ходе своей работы скрипт выполняет следующие действия:
- настраивает параметры используемого пароля, требующие соответствия новых паролей определённым политикам надёжности;
- просит установить при необходимости новый пароль для суперпользователя СУБД;
- предлагает удалить анонимных пользователей, используя которых любой имеет возможность подключиться к БД без учётной записи;
- предлагает запретить пользователю
rootподключаться к СУБД удалённо, разрешая вход только с локального хоста; - предоставляет возможность удаления базы данных
test, доступ к которой по умолчанию может получить любой пользователь; - после внесения изменений в настройки безопасности скрипт выполняет перезагрузку таблиц привилегий для применения новые настроек.
Чтобы проверить возможность подключения к СУБД, выполните команду, позволяющую вывести информацию о версии сервера:
$ mysqladmin -u root -p version
Команда запрашивает пароль, и после успешного ввода показывает данные о версии MySQL, времени работы, типе сборки и других служебных параметрах.

Для подключения к интерактивной консоли MySQL под имением учётной записи root выполните команду:
$ mysql -u root -p
В случае успешного ввода корректного пароля система переключит вас в интерфейс командной строки MySQL. Приглашение для набора команд в консоли MySQL выглядит как mysql>.

