Поиск по сайту:

Как установить MySQL 8.0 в Rocky Linux и AlmaLinux


MySQL, написанный на C, представляет собой кроссплатформенную систему с открытым исходным кодом и одну из наиболее широко используемых систем управления реляционными базами данных (RDMS). . Это неотъемлемая часть стека LAMP и популярная система управления базами данных в веб-хостинге, приложениях для анализа данных и электронной коммерции, и это лишь некоторые из них.

Текущая стабильная версия — MySQL 8.0.25, выпущенная 11 мая 2021 г.. Ключевые моменты последней версии включают в себя:

  • Улучшения InnoDB и XML.
  • Словарь транзакционных данных.
  • Расширенная поддержка встроенных данных JSON и функций хранилища документов.
  • Общие табличные выражения.
  • Функции Windows.
  • Улучшения в журнале ошибок, такие как нумерация ошибок и снижение детализации.

И многое другое. Вы можете ознакомиться с примечаниями к выпуску, чтобы получить полное описание всех функций и улучшений.

В этом руководстве мы рассмотрим, как установить MySQL в Rocky Linux и AlmaLinux.

Шаг 1. Обновите Rocky Linux

При установке пакетов программного обеспечения всегда рекомендуется начинать с обновления системных пакетов. В некоторых случаях это также приводит к обновлению ядра, после чего требуется перезагрузка.

Поэтому в командной строке выполните следующую команду, чтобы обновить пакеты ядра и системы:

sudo dnf update

Шаг 2. Включите восходящий модуль MySQL

Далее нам нужно включить модуль MySQL 8.0, предоставляемый репозиторием AppStream. На данный момент это единственный предоставляемый модуль MySQL, и вы можете убедиться в этом, выполнив команду:

sudo dnf module list mysql

Чтобы включить поток модуля MySQL, выполните команду:

sudo dnf module enable mysql:8.0

Шаг 3. Установите MySQL 8.0 в Rocky Linux

Включив модуль, установите MySQL 8.0 в Rocky Linux следующим образом:

sudo dnf install @mysql

Шаг 4. Включите и запустите MySQL

Чтобы выполнить какие-либо действия с сервером базы данных MySQL, нам необходимо сначала запустить службу. Но сначала давайте включим его запуск во время загрузки следующим образом:

sudo systemctl enable mysqld

Затем запустите демон MySQL.

sudo systemctl start mysqld 

Вы можете убедиться, что MySQL работает, выполнив:

sudo systemctl status mysqld 

Шаг 5. Защитите MySQL в Rocky Linux

Последний шаг — защитить только что установленный сервер базы данных MySQL. Почему? вы можете спросить. Причина в том, что по умолчанию MySQL имеет настройки по умолчанию, в которых полно лазеек, которыми могут воспользоваться хакеры. Таким образом, нам необходимо усилить его защиту, запустив сценарий mysql_secure_installation.

sudo mysql_secure_installation

При выполнении сценария вам будет предложено использовать плагин VALIDATE_PASSWORD, который определяет уровень надежности пароля и позволяет пользователям устанавливать только надежные пароли.

Чтобы настроить плагин, введите 'Y' и нажмите ENTER. Плагин предоставляет 3 уровня политики паролей, а именно: НИЗКИЙ, СРЕДНИЙ и СИЛЬНЫЙ.

Введите 2 для политики STRONG паролей и нажмите ENTER.

Затем обязательно установите надежный пароль root MySQL в соответствии с выбранным уровнем пароля.

Плагин предоставляет оценку надежности пароля, в данном случае 100. Это означает, что мы выполнили требование к надежности пароля, согласно которому надежный пароль должен содержать не менее 8 символов, которые должны представлять собой набор цифр, символов смешанного регистра и специальных символов.

Чтобы продолжить установку пароля, нажмите Y для продолжения. В противном случае нажмите ’n’, чтобы вернуться и внести необходимые изменения.

Для ответа на остальные запросы нажмите Y, чтобы удалить анонимных пользователей, запретить пользователю root удаленный вход в систему и удалить тестовую базу данных, которую следует очистить перед переходом в рабочую среду.

Шаг 6. Подключитесь к MySQL в Rocky Linux

После этого используйте клиент MySQL для подключения к базе данных, как показано. Выполните аутентификацию с помощью предоставленного пароля root.

sudo mysql -u root -p

Вы можете подтвердить версию, выполнив запрос:

mysql>  SELECT VERSION ();

Установка базы данных MySQL в Rocky Linux или AlmaLinux — довольно простой и понятный процесс. Нет необходимости добавлять какой-либо сторонний репозиторий, поскольку репозиторий AppStream уже предоставляет поток модуля MySQL 8.0.