Cómo instalar mysql 8.0 en Rhel & Centos Stream 9

Cómo instalar mysql 8.0 en Rhel & Centos Stream 9

MySQL es un sistema de gestión de bases de datos relacionales de código abierto que se usa ampliamente para almacenar y organizar datos. Red Hat Enterprise Linux (RHEL) y CentOS Stream son dos distribuciones populares de Linux utilizadas por muchos desarrolladores y administradores de sistemas. En este artículo, discutiremos cómo instalar mysql 8.0 en Rhel y Centos Stream 9.

Requisitos previos

  • Rhel o Centos Stream 9 Sistema operativo instalado en su computadora
  • Acceso a los usuarios de raíz o un usuario con privilegios de sudo

Paso 1: Agregar el repositorio de 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 que reciba actualizaciones automáticas.

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

wget https: // repo.mysql.com // mySQL80-Community-Release-El9-1.noarch.rpm  

Una vez que termine la descarga, instálela:

sudo dnf instalar mysql80-comunidad-liberidad-el9-1.noarch.rpm  

Paso 2: Instalación de 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 instalar mysql-community-server  

Después de que se complete la instalación, inicie el servicio MySQL utilizando el siguiente comando:

sudo systemctl iniciar mysqld  

Paso 3: asegurar mysql

Por defecto, MySQL no está asegurado cuando se instala por primera vez. Durante la instalación, se establece una contraseña temporal en una cuenta root. Puede obtener la contraseña del archivo de registro utilizando el siguiente comando:

GREP 'Se genera una contraseña temporal'/var/log/mysqld.registro | cola -1  2023-02-07T07: 56: 14.276442Z 6 [Nota] [MY-010454] [Servidor] Se genera una contraseña temporal para [Correo electrónico protegido]: ZydsRo9Cew> 9 

En la salida anterior, la contraseña actual es 'Zydsro9cew> 9'.

Luego, deberá ejecutar el siguiente comando para asegurarlo.

sudo mysql_secure_installation  

Se le solicitará que establezca una contraseña de root para MySQL y responda algunas preguntas de seguridad. Responda estas preguntas de acuerdo con sus preferencias.

  • Ingrese la contraseña para la raíz del usuario: [Ingrese la contraseña temporal]
  • Nueva contraseña: [Introduzca una nueva contraseña]
  • Re-ingrese nueva contraseña: [Re-ingrese nueva contraseña]
  • Cambiar la contraseña para root ? ((Presione Y | y para sí, cualquier otra tecla para no): norte
  • Eliminar usuarios anónimos? (Presione Y | y para sí, cualquier otra tecla para no): Y
  • No permitir el inicio de sesión de raíz de forma remota? (Presione Y | y para sí, cualquier otra tecla para no): Y
  • Eliminar la base de datos de prueba y el acceso a ella? (Presione Y | y para sí, cualquier otra tecla para no): Y
  • Tablas de privilegio de recarga ahora? (Presione Y | y para sí, cualquier otra tecla para no): Y

Una vez completado, MySQL ahora está asegurado.

Paso 4: Probar la instalación

Para probar la instalación, puede iniciar sesión en el shell MySQL utilizando el siguiente comando:

mysql -u raíz -p  

Ingrese la contraseña de root que estableció durante el proceso de seguridad, y debería poder acceder a MySQL Shell.

Salida: Ingrese la contraseña: bienvenido al monitor MySQL. Los comandos terminan con; o \ g. Su ID de conexión MySQL es 13 Versión del servidor: 8.0.32 MySQL Community Server - GPL Copyright (C) 2000, 2023, Oracle y/o sus afiliados. Oracle es una marca registrada de Oracle Corporation y/o sus afiliados. Otros nombres pueden ser marcas comerciales de sus respectivos propietarios. Escriba 'ayuda;' o '\ h' por ayuda. Escriba '\ c' para borrar la instrucción de entrada actual. mysql> 

Conclusión

En conclusión, instalación de MySQL 8.0 en Rhel y Centos Stream 9 es un proceso sencillo que se puede completar en unos pocos pasos simples. Siguiendo esta guía, tendrá una instalación en funcionamiento de MySQL 8.0 en su sistema Rhel o Centos Stream 9.