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.