Cómo instalar MySQL 8.0 en AlmaLinux 8

MySQL es un sistema de gestión de bases de datos relacionales basado en SQL (lenguaje de consulta estructurado). Es uno de los software de base de datos más utilizados para varias aplicaciones conocidas que lo utilizan. MySQL se utiliza para aplicaciones de almacenamiento de datos, comercio electrónico y registro, pero su característica más utilizada es el almacenamiento y la gestión de bases de datos web.

AlmaLinux viene con MySQL en su AppStream. Sin embargo, como muchos saben, no es la última versión. En el siguiente tutorial, aprenderá cómo instalar MySQL 8.0 usando AppStream o la última versión de Community RPM de los repositorios de MySQL en AlmaLinux 8.

Requisitos previos

  • SO recomendado: Alma Linux 8.
  • Cuenta de usuario: Una cuenta de usuario con privilegios de sudo or acceso root (comando su).

Actualización del sistema operativo

Actualice su AlmaLinux sistema operativo para asegurarse de que todos los paquetes existentes estén actualizados:

sudo dnf upgrade --refresh -y

El tutorial utilizará el comando sudo y asumiendo que tienes el estado de sudo.

Anuncio

Para verificar el estado de sudo en su cuenta:

Anuncio
sudo whoami

Salida de ejemplo que muestra el estado de sudo:

[joshua@localhost ~]$ sudo whoami
root

Para configurar una cuenta sudo nueva o existente, visite nuestro tutorial en Cómo agregar un usuario a Sudoers en AlmaLinux.

Para utilizar el cuenta root, use el siguiente comando con la contraseña de root para iniciar sesión.

su

Opción 1. Instale MySQL 8.0 con AppStream

Por defecto, MySQL 8.0 está disponible como opción predeterminada en AlmaLinux y está completamente actualizado. Primero, verifique si hay otras versiones disponibles con el siguiente comando.

Anuncio
sudo dnf module list mysql

Ejemplo de salida:

Cómo instalar MySQL 8.0 en AlmaLinux 8

Actualmente, en el momento de este tutorial, solo MySQL 8.0 está disponible y es el valor predeterminado que se muestra con la [d] bandera.

Anuncio

Por casualidad, no ha habilitado MySQL 8, use el siguiente comando.

sudo dnf module enable mysql:8.0 -y

Continúe con la instalación usando el siguiente comando de terminal.

sudo dnf install mysql

Ejemplo de salida:

Anuncio
Cómo instalar MySQL 8.0 en AlmaLinux 8

Tipo Y, luego presione el INTRODUCIR CLAVE para continuar con la instalación.

Vuelva a ejecutar el comando de instalación para comenzar de nuevo.

Una vez que se haya completado la instalación, verifique la instalación usando el Comando –version.

Anuncio
mysql --version

Ejemplo de salida:

mysql  Ver 8.0.26 for Linux on x86_64 (Source distribution)

A continuación, habilite MySQL 8 usando el siguiente comando.

Anuncio
sudo systemctl enable mysqld --now

El comando anterior activará MySQL en su sesión actual y, en sistemas futuros, se reiniciará automáticamente.

Vea también  Cómo instalar MariaDB 10.6 en AlmaLinux 9

Opción 2. Instalar MySQL 8.0 Community Edition (más reciente)

Para los usuarios que requieren la última versión de MySQL 8.0 o, para el caso, cualquier versión alternativa, el uso de los siguientes pasos a continuación logrará esto.

Tenga en cuenta que, en el momento de este tutorial, la diferencia entre AppStream y la última versión de MySQL RPM es menor. Para la mayoría, AppStream será más ideal.

Primero, use el siguiente comando para importar el RPM oficial de MySQL 8.0 Community.

Anuncio
sudo rpm -ivh https://dev.mysql.com/get/mysql80-community-release-el8-2.noarch.rpm

A continuación, verifique que el repositorio se haya agregado correctamente imprimiéndolo desde el dnf repolist.

Anuncio
dnf repolist all | grep mysql | grep enabled

Ejemplo de salida:

Cómo instalar MySQL 8.0 en AlmaLinux 8

A continuación, instale MySQL 8 Community Server. El siguiente comando deshabilitará la versión de App Stream y habilitará la edición comunitaria.

sudo dnf install --disablerepo=appstream mysql-community-server

Ejemplo de salida:

Cómo instalar MySQL 8.0 en AlmaLinux 8

Tipo Y, luego presione el INTRODUCIR CLAVE para continuar con la instalación.

Tenga en cuenta que se le pedirá que importar claves GPG, Tipo Y, para completar la instalación.

Anuncio
Anuncio

Ejemplo:

Cómo instalar MySQL 8.0 en AlmaLinux 8

A continuación, confirme la compilación de la versión, que también verificará el éxito de la instalación.

mysql --version

Ejemplo de salida:

mysql  Ver 8.0.27 for Linux on x86_64 (MySQL Community Server - GPL)

A continuación, habilite MySQL 8 usando el siguiente comando.

sudo systemctl enable mysqld --now

El comando anterior activará MySQL en su sesión actual y, en sistemas futuros, se reiniciará automáticamente.

Anuncio

Verificar el estado del servidor MySQL 8

El instalador iniciará automáticamente su servicio MySQL de forma predeterminada y se configurará para iniciarse automáticamente al arrancar el sistema. Para verificar que su servicio MySQL esté operativo después de la instalación, escriba lo siguiente comando systemctl:

Anuncio
systemctl status mysql

Ejemplo de salida:

Cómo instalar MySQL 8.0 en AlmaLinux 8

Para detener el servicio MySQL:

sudo systemctl stop mysqld

Para iniciar el servicio MySQL:

sudo systemctl start mysqld

Para deshabilitar el servicio MySQL al arrancar el sistema:

Anuncio
sudo systemctl disable mysqld

Para habilitar el servicio MySQL en el arranque del sistema:

sudo systemctl enable mysqld

Para reiniciar el servicio MySQL:

Anuncio
sudo systemctl restart mysqld

Proteja MySQL 8 con Security Script

Al instalar MySQL La mayoría de los estándares consideran que las configuraciones predeterminadas nuevas son débiles y causan preocupación por permitir posibles intrusiones o explotar a los piratas informáticos. Una solución es ejecutar el script de seguridad de instalación que viene con el MySQL instalación.

Vea también  Cómo instalar el navegador Tor en AlmaLinux 9

Primero, use el siguiente comando para iniciar el (mysql_secure_installation):

sudo mysql_secure_installation

De forma predeterminada, la contraseña de root debe estar en blanco, si por alguna razón se ha establecido la contraseña, use el siguiente comando para generar una contraseña temporal para iniciar sesión en el script de seguridad MySQL y durante la configuración establecerá una nueva contraseña.

Anuncio
sudo grep 'temporary password' /var/log/mysqld.log

Se le pedirá que ingrese su contraseña de root, y luego verá una pregunta sobre VALIDAR COMPONENTE DE CONTRASEÑA; esto es para establecer verificaciones de complejidad de la contraseña; para la mayoría, el valor predeterminado está bien.

A continuación, siga a continuación:

  • Establecer la contraseña para raíz cuentas.
  • Establecer la contraseña fuerza para cuentas.
  • Eliminación de cuentas raíz a las que se puede acceder desde fuera del host local.
  • Eliminar cuentas de usuarios anónimos.
  • Eliminación de la base de datos de prueba, a la que pueden acceder de forma predeterminada usuarios anónimos.

Nota, usas (Y) para eliminar todo. Además, si lo desea, puede restablecer su contraseña de root creando una nueva; puede omitir esto si lo desea, ya que ya lo configuró durante la instalación inicial con las ventanas emergentes.

Anuncio

Ejemplo:

[joshua@almalinux ~]$ mysql_secure_installation

Securing the MySQL server deployment.

Enter password for user root: 

The existing password for the user account root has expired. Please set a new password.

New password: <---- SET NEW PASSWORD

Re-enter new password: <---- RE-ENTER NEW PASSWORD

Re-enter new password: 
The 'validate_password' component is installed on the server.
The subsequent steps will run with the existing configuration
of the component.
Using existing password for root.

Estimated strength of the password: 100 
Change the password for root ? ((Press y|Y for Yes, any other key for No) : Y <---- Type Y then press the ENTER KEY (SKIP IF YOU ALREADY JUST SET)

New password: 

Re-enter new password: 

Estimated strength of the password: 100 
Do you wish to continue with the password provided?(Press y|Y for Yes, any other key for No) : Y <---- Type Y then press the ENTER KEY.
By default, a MySQL installation has an anonymous user,
allowing anyone to log into MySQL without having to have
a user account created for them. This is intended only for
testing, and to make the installation go a bit smoother.
You should remove them before moving into a production
environment.

Remove anonymous users? (Press y|Y for Yes, any other key for No) : Y <---- Type Y then press the ENTER KEY.
Success.


Normally, root should only be allowed to connect from
'localhost'. This ensures that someone cannot guess at
the root password from the network.

Disallow root login remotely? (Press y|Y for Yes, any other key for No) : Y <---- Type Y then press the ENTER KEY.
Success.

By default, MySQL comes with a database named 'test' that
anyone can access. This is also intended only for testing,
and should be removed before moving into a production
environment.


Remove test database and access to it? (Press y|Y for Yes, any other key for No) : Y <---- Type Y then press the ENTER KEY.
 - Dropping test database...
Success.

 - Removing privileges on test database...
Success.

Reloading the privilege tables will ensure that all changes
made so far will take effect immediately.

Reload privilege tables now? (Press y|Y for Yes, any other key for No) : Y <---- Type Y then press the ENTER KEY.
Success.

All done! 

Inicie sesión en la instancia de MySQL 8

Ahora que ha completado el script de seguridad de instalación posterior a la instalación, inicie sesión en su MySQL La base de datos se puede hacer usando lo siguiente:

Anuncio
sudo mysql -u root -p

Se le pedirá que ingrese la contraseña de root que estableció en la configuración de instalación o en el script de seguridad posterior a la instalación. Una vez dentro de la instancia del servicio MySQL, puede ejecutar el siguiente comando como prueba para verlo en funcionamiento.

Vea también  Cómo instalar MariaDB 10.6 en AlmaLinux 9

Escriba lo siguiente Comando MOSTRAR BASE DE DATOS:

SHOW DATABASES;

Para aquellos que son nuevos en MySQL, todos los comandos deben terminar con ";"

Ejemplo:

Anuncio
Cómo instalar MySQL 8.0 en AlmaLinux 8

Para crear una base de datos, use el siguiente comando.

Anuncio
CREATE DATABASE MYDATA;

Para eliminar (eliminar) una base de datos, use el siguiente comando.

DROP DATABASE MYDATA;

Para salir de la terminal, escriba lo siguiente comando de salida:

EXIT;

Cómo quitar (desinstalar) MySQL 8

Si ya no desea utilizar la base de datos MySQL y desea eliminarla por completo, ejecute el siguiente comando:

sudo dnf remove mysql

Ejemplo de salida:

Cómo instalar MySQL 8.0 en AlmaLinux 8

Tipo Y, entonces presione INTRODUCIR CLAVE para continuar con la desinstalación.

Anuncio
Anuncio

Para los usuarios que instalaron MySQL 8 community edition, use el siguiente comando.

sudo dnf remove mysql-community-server

Comentarios y Conclusión

En el tutorial, aprendió cómo instalar la última versión de MySQL 8 en AlmaLinux 8. Además, junto con las opciones para optimizar para cargas de trabajo específicas en hardware específico, asignando subprocesos de usuario a CPU, por nombrar algunas de las nuevas características.

En general, MySQL 8 tiene un mejor rendimiento para cargas de trabajo de lectura / escritura, cargas de trabajo vinculadas a E / S y cargas de trabajo de alta contención. Los usuarios de versiones anteriores de MySQL deberían considerar la actualización, ya que las ganancias de rendimiento lo valen.


¿No es lo que estabas buscando? Intente buscar tutoriales adicionales.

Deja un comentario