Как установить MySQL 8.0 на RHEL и CentOS Stream 9

10 feb 2023 2 min di lettura
Как установить MySQL 8.0 на RHEL и CentOS Stream 9
Indice dei contenuti

Введение

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.

Buy me a coffeeBuy me a coffee

Supportaci se ti piacciono i nostri contenuti. Grazie.

Successivamente, completa il checkout per l'accesso completo a Noviello.it.
Bentornato! Accesso eseguito correttamente.
Ti sei abbonato con successo a Noviello.it.
Successo! Il tuo account è completamente attivato, ora hai accesso a tutti i contenuti.
Operazione riuscita. Le tue informazioni di fatturazione sono state aggiornate.
La tua fatturazione non è stata aggiornata.