Cómo instalar MySQL 8.0 en RHEL y CentOS Stream 9

10 feb 2023 3 min di lettura
Cómo instalar MySQL 8.0 en RHEL y CentOS Stream 9
Indice dei contenuti

Introducción

MySQL 8.0 es un sistema de gestión de bases de datos relacionales de código abierto. Es uno de los sistemas de administración de bases de datos más populares y utilizados en todo el mundo para crear y administrar aplicaciones web y otras que requieren acceso a datos. MySQL es conocido por su confiabilidad, escalabilidad y facilidad de uso. La versión 8.0 de MySQL presenta nuevas funciones, como compatibilidad con JSON, mejoras en la gestión de la seguridad y una integración más estrecha con InnoDB.

En este artículo, discutiremos cómo instalar MySQL 8.0 en RHEL y CentOS Stream 9.

requisitos previos

  • Sistema operativo RHEL o CentOS Stream 9 instalado en su computadora
  • Inicie sesión como usuario root o usuario con privilegios sudo

Añadir repositorio MySQL

El primer paso para instalar MySQL 8.0 en RHEL y CentOS Stream 9 es agregar el repositorio oficial de MySQL a su sistema. Esto asegurará que obtenga la última versión de MySQL y reciba actualizaciones automáticas.

Para agregar el repositorio MySQL, abra la terminal y descargue el paquete de configuración del repositorio:

wget https://repo.mysql.com//mysql80-community-release-el9-1.noarch.rpm

Una vez finalizada la descarga, instálalo:

sudo dnf install mysql80-community-release-el9-1.noarch.rpm

Instalar MySQL 8.0

Ahora que el repositorio se ha agregado a su sistema, puede proceder a instalar MySQL 8.0 usando el siguiente comando:

sudo dnf install mysql-community-server

Una vez completada la instalación, inicie el servicio MySQL con el siguiente comando:

sudo systemctl start mysqld

Proteger MySQL

De forma predeterminada, MySQL no está protegido cuando se instala por primera vez. Durante la instalación, se establece una contraseña temporal para la cuenta raíz. Puede obtener la contraseña del archivo de registro con el siguiente comando:

grep 'A temporary password is generated' /var/log/mysqld.log | tail -1

En el resultado anterior, la contraseña actual es `Asad0d>de7`.

Por lo tanto, deberá ejecutar el siguiente comando para asegurarlo.

sudo mysql_secure_installation

Se le pedirá que establezca una contraseña de root para MySQL y que responda algunas preguntas de seguridad. Contesta estas preguntas según tus preferencias.

  • Ingrese la contraseña para el usuario root: [Ingrese la contraseña temporal]
  • Nueva contraseña: [Ingrese una nueva contraseña]
  • Vuelva a ingresar la nueva contraseña: [Reingrese la nueva contraseña]
  • ¿Cambiar contraseña para root? ((Presione y|Y para Sí, cualquier otra tecla para No): n
  • ¿Eliminar usuarios anónimos? (Presione y|Y para Sí, cualquier otra tecla para No): y
  • ¿Deshabilitar el acceso a la raíz de forma remota? (Presione y|Y para Sí, cualquier otra tecla para No): y
  • ¿Eliminar la base de datos de prueba y acceder a ella? (Presione y|Y para Sí, cualquier otra tecla para No): y
  • ¿Recargar tablas de privilegios ahora? (Presione y|Y para Sí, cualquier otra tecla para No): y

Una vez completado, MySQL ahora está protegido.

Comprueba tu instalación

Para probar la instalación, puede acceder al shell de MySQL usando el siguiente comando:

mysql -u root -p

Ingrese la contraseña de root que estableció durante el proceso de seguridad y debería poder acceder al shell de 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>

Conclusión

En conclusión, instalar MySQL 8.0 en RHEL y CentOS Stream 9 es un proceso simple que se puede completar en unos pocos pasos sencillos. Al seguir esta guía, tendrá una instalación funcional de MySQL 8.0 en su sistema RHEL o CentOS Stream 9.

Support us with a

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.