Установка и базовая настройка MySQL на Centos 8 RPM

Установка и базовая настройка MySQL на Centos 8 RPM

Коллеги всем привет.

Mysql это свободная реляционная система управления базами данных, и в сегодняшней статье мы поговорим о том как установить СУБД Mysql на Centos 8 из RPM пакета. Версию будем устанавливать 8.0.29. 

 

Содержимое статьи:

  1. Скачиваем RPM.
  2. Распаковываем RPM.
  3. Установка RPM пакетов.
  4. Запускаем СУБД.
  5. Поиск пароля от учетной запаси root.
  6. mysql_secure_installation.
  7. Проверка.
  8. Итоги.

 

1. Скачиваем RPM.

1.1. Чтобы нам скачать rpm пакет mysql нам нужно перейти на страницу https://dev.mysql.com/downloads/mysql/, дальше выбрать Select Operating System: Red Hat Enterprice Linux / Oracle Linux, потом Select OS Version: Oracle Linux 8 (x86, 64-bit).

https://dev.mysql.com/downloads/mysql/

mysql_install_rpm

В появившейся внизу списку нам нужен именно RPM Bundle, нажимаем на download.

 

1.2. После нажатия на downlod нас перебросит на страницу скачивания rpm пакета.

mysql_install_rpm

Нам нужно просто скопировать ссылку No thanks, just start my download. на скачивания. НЕ СКАЧИВАТЬ А ПРОСТО СКОПИРОВАТЬ ССЫЛКУ!

 

1.3. Следующим шагом переходим на ваш сервер и с помощью утилиты wget скачиваем rpm пакет.

$. wget https://dev.mysql.com/get/Downloads/MySQL-8.0/mysql-8.0.29-1.el8.x86_64.rpm-bundle.tar

mysql_install_rpm

Как видим на скриншоте мы успешно скачали rpm пакет субд mysql.


 

2. Распаковываем RPM.

Следующим шагом после скачивания rpm пакета нам нужно теперь его разархивировать. Для этого воспользуемся утилитой tar:

$. tar -xvf mysql-8.0.29-1.el8.x86_64.rpm-bundle.tar

mysql_install_rpm

Если вы все сделали правильно, то у вас появится не большой список со всеми компонентами mysql.


 

3. Установка RPM пакетов.

Для установки СУБД Mysql нам не нужен весь тот список который у вас появился после разархивирования основного rpm пакета.

Нам будет достаточно всего лишь:

  • mysql-community-common
  • mysql-community-libs
  • mysql-community-client
  • mysql-community-server
  • mysql-community-client-plugins
  • mysql-community-icu-data-files

Ну если вам все таки чего-то не хватает, то можете установить нужный вам пакет.

Устанавливать пакеты будем с помощью утилиты rpm.

$. rpm -Uvh mysql-community-common-8.0.29-1.el8.x86_64.rpm mysql-community-client-8.0.29-1.el8.x86_64.rpm mysql-community-libs-8.0.29-1.el8.x86_64.rpm mysql-community-server-8.0.29-1.el8.x86_64.rpm mysql-community-icu-data-files-8.0.29-1.el8.x86_64.rpm mysql-community-client-plugins-8.0.29-1.el8.x86_64.rpm

mysql_install_rpm

СУБД Mysql успешно установился.


 

4. Запускаем СУБД.

Для запуска СУБД Mysql воспользуемся командой:

$. service mysqld start

mysql_install_rpm


 

5. Поиск пароля от учетной записи root.

СУБД Mysql генерирует пароль от учетной записи root и положит его в файл mysqld.log который находится в директории /var/log.

mysql_install_rpm

Нам нужно сохранить этот пароль, потом мы его поменяем.


 

6. mysql_secure_installation

Для настройки базовых вещей в СУБД Mysql, запустим настройку сервера через mysql_secure_installation.

$. mysql_secure_installation

mysql_install_rpm

Вводим тот пароль от учетной записи root который мы скопировали из файла mysqld.log

 

Дальше пишем уже свой пароль и подтверждаем его.

mysql_install_rpm

 

Следующим шагов оно спросит нужно менять пароль от учетной записи root, пишем нет так как мы его уже поменяли.

mysql_install_rpm

 

На вопрос о том, удалить ли анонимного пользователя, отвечаем да.

mysql_install_rpm

 

Дальше соглашаемся с тем чтобы не запрещать коннект к нашему северу с удаленных серверов.

mysql_install_rpm

 

Дальше оно спросит удалить ли тестовую базу данных, пишем да, она нам не нужна.

mysql_install_rpm

 

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

mysql_install_rpm

Готово!


 

7. Проверка.

Для проверки все ли мы сделали правильно давайте подключимся через консоль mysql.

$. mysql -u root -p

mysql_install_rpm


 

8. Итоги.

Коллеги в итоги мы сегодня успешно развернули СУБД Mysql из RPM пакетов. В следующей статье я вам покажу как устанавливают уже продвинутые специалисты базу данных из исходных файлов.

ПОХОЖИЕ СТАТЬИ

MySQL - Генерация тестовых данных
MySQL - Генерация тестовых данных
MYSQL
Читать далее
MySQL / MariaDB Как получить id последней вставленной записи в таблице - LAST_INSERT_ID
MySQL / MariaDB Как получить id последней вставленной записи в таблице - LAST_INSERT_ID
MYSQL
Читать далее
MySQL / MariaDB Как преобразовать регистр символов - Функции UPPER и LOWER
MySQL / MariaDB Как преобразовать регистр символов - Функции UPPER и LOWER
MYSQL
Читать далее