Установка и базовая настройка MySQL на Centos 8 RPM
Коллеги всем привет.
Mysql это свободная реляционная система управления базами данных, и в сегодняшней статье мы поговорим о том как установить СУБД Mysql на Centos 8 из RPM пакета. Версию будем устанавливать 8.0.29.
Содержимое статьи:
- Скачиваем RPM.
- Распаковываем RPM.
- Установка RPM пакетов.
- Запускаем СУБД.
- Поиск пароля от учетной запаси root.
- mysql_secure_installation.
- Проверка.
- Итоги.
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/
В появившейся внизу списку нам нужен именно RPM Bundle, нажимаем на download.
1.2. После нажатия на downlod нас перебросит на страницу скачивания 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
Как видим на скриншоте мы успешно скачали rpm пакет субд mysql.
2. Распаковываем RPM.
Следующим шагом после скачивания rpm пакета нам нужно теперь его разархивировать. Для этого воспользуемся утилитой tar:
$. tar -xvf mysql-8.0.29-1.el8.x86_64.rpm-bundle.tar
Если вы все сделали правильно, то у вас появится не большой список со всеми компонентами 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 успешно установился.
4. Запускаем СУБД.
Для запуска СУБД Mysql воспользуемся командой:
$. service mysqld start
5. Поиск пароля от учетной записи root.
СУБД Mysql генерирует пароль от учетной записи root и положит его в файл mysqld.log который находится в директории /var/log.
Нам нужно сохранить этот пароль, потом мы его поменяем.
6. mysql_secure_installation
Для настройки базовых вещей в СУБД Mysql, запустим настройку сервера через mysql_secure_installation.
$. mysql_secure_installation
Вводим тот пароль от учетной записи root который мы скопировали из файла mysqld.log
Дальше пишем уже свой пароль и подтверждаем его.
Следующим шагов оно спросит нужно менять пароль от учетной записи root, пишем нет так как мы его уже поменяли.
На вопрос о том, удалить ли анонимного пользователя, отвечаем да.
Дальше соглашаемся с тем чтобы не запрещать коннект к нашему северу с удаленных серверов.
Дальше оно спросит удалить ли тестовую базу данных, пишем да, она нам не нужна.
Ну и последним шагов оно спросит перезагружать ли таблицу с привилегиями с дальнейшей их активацией, пишем да.
Готово!
7. Проверка.
Для проверки все ли мы сделали правильно давайте подключимся через консоль mysql.
$. mysql -u root -p
8. Итоги.
Коллеги в итоги мы сегодня успешно развернули СУБД Mysql из RPM пакетов. В следующей статье я вам покажу как устанавливают уже продвинутые специалисты базу данных из исходных файлов.