Введение
MySQL 8.0 — это система управления реляционными базами данных с открытым исходным кодом. Это одна из самых популярных и используемых в мире систем управления базами данных для создания и управления веб-приложениями и другими приложениями, которым требуется доступ к данным. MySQL известен своей надежностью, масштабируемостью и простотой использования. MySQL версии 8.0 представляет новые функции, такие как поддержка JSON, улучшения в управлении безопасностью и более тесная интеграция с InnoDB.
В этой статье мы обсудим, как установить MySQL 8.0 на RHEL и CentOS Stream 9.
Предпосылки
- На вашем компьютере установлена операционная система RHEL или CentOS Stream 9.
- Войдите в систему пользователем root или пользователем с привилегиями sudo
Добавить репозиторий MySQL
Первым шагом к установке MySQL 8.0 на RHEL и CentOS Stream 9 является добавление официального репозитория MySQL в вашу систему. Это гарантирует, что вы получите последнюю версию MySQL и будете получать автоматические обновления.
Чтобы добавить репозиторий MySQL, откройте терминал и загрузите пакет конфигурации репозитория:
wget https://repo.mysql.com//mysql80-community-release-el9-1.noarch.rpm
После завершения загрузки установите его:
sudo dnf install mysql80-community-release-el9-1.noarch.rpm
Установите MySQL 8.0
Теперь, когда репозиторий добавлен в вашу систему, вы можете приступить к установке MySQL 8.0, используя следующую команду:
sudo dnf install mysql-community-server
После завершения установки запустите службу MySQL с помощью следующей команды:
sudo systemctl start mysqld
Защитите MySQL
По умолчанию MySQL не защищен при первой установке. Во время установки устанавливается временный пароль для учетной записи root. Вы можете получить пароль из файла журнала, используя следующую команду:
grep 'A temporary password is generated' /var/log/mysqld.log | tail -1
В приведенном выше выводе текущий пароль — `Asad0d>de7`.
Итак, вам нужно будет запустить следующую команду, чтобы защитить его.
sudo mysql_secure_installation
Вам будет предложено установить пароль root для MySQL и ответить на несколько вопросов безопасности. Ответьте на эти вопросы в соответствии с вашими предпочтениями.
- Введите пароль для пользователя root: [Введите временный пароль]
- Новый пароль: [Введите новый пароль]
- Повторно введите новый пароль: [Повторно введите новый пароль]
- Изменить пароль для root? ((Нажмите y|Y для Да, любую другую клавишу для Нет): n
- Удалить анонимных пользователей? (Нажмите y|Y для Да, любую другую клавишу для Нет): y
- Запретить root-доступ удаленно? (Нажмите y|Y для Да, любую другую клавишу для Нет): y
- Удалить тестовую базу данных и получить к ней доступ? (Нажмите y|Y для Да, любую другую клавишу для Нет): y
- Перезагрузить таблицы привилегий сейчас? (Нажмите y|Y для Да, любую другую клавишу для Нет): y
После завершения MySQL теперь защищен.
Проверьте свою установку
Чтобы проверить установку, вы можете получить доступ к оболочке MySQL, используя следующую команду:
mysql -u root -p
Введите пароль root, который вы установили во время процесса безопасности, и вы сможете получить доступ к оболочке MySQL.
Enter password:
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 13
Server version: 8.0.32 MySQL Community Server - GPL
Copyright (c) 2000, 2023, Oracle and/or its affiliates.
Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
mysql>
Заключение
В заключение, установка MySQL 8.0 на RHEL и CentOS Stream 9 — это простой процесс, который можно выполнить за несколько простых шагов. Следуя этому руководству, вы получите работающую установку MySQL 8.0 в вашей системе RHEL или CentOS Stream 9.