Cómo instalar MySQL 8.0 en Fedora 35

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. MySQL se utiliza para aplicaciones de almacenamiento de datos, comercio electrónico y registro, pero su característica más utilizada es la gestión y el almacenamiento de bases de datos web.

En el siguiente tutorial, aprenderá cómo instalar MySQL 8.0 en Fedora 35 Workstation o Server.

Requisitos previos

  • SO recomendado: FedoraLinux 35.
  • Cuenta de usuario: Una cuenta de usuario con acceso sudo o root.

Actualizar sistema operativo

Actualice su Fedora 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@fedora ~]$ sudo whoami
root

Para configurar una cuenta sudo nueva o existente, visite nuestro tutorial en Agregar un usuario a Sudoers en Fedora.

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

su

Instalar dependencia requerida

Antes de continuar con la instalación, ejecute el siguiente comando para instalar o verificar que el paquete dnf-plugins-core esté instalado en su escritorio Fedora.

Anuncio
sudo dnf install dnf-plugins-core -y

Por defecto, esto debería estar instalado.

Opción 1. Instale MySQL 8.0 usando Appstream (recomendado)

De forma predeterminada, MySQL 8.0 Community está disponible como opción predeterminada en Fedora. Está completamente actualizado dado que Fedora a menudo cambia los paquetes más nuevos muy rápidamente, y la distribución se centra en los paquetes más recientes.

Anuncio

Primero, verifique si hay otras versiones disponibles con el siguiente comando.

sudo dnf module list mysql

Ejemplo de salida:

Cómo instalar MySQL 8.0 en Fedora 35

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

Afortunadamente no ha habilitado MySQL 8. Utilice el siguiente comando.

sudo dnf module enable mysql:8.0 -y

Instale usando el siguiente comando de terminal.

sudo dnf install mysql mysql-server

Ejemplo de salida:

Anuncio
Cómo instalar MySQL 8.0 en Fedora 35

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

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

Anuncio

Cuando la instalación esté completa, verifique la instalación usando el Comando –version.

mysql --version

Muestra de salida:

mysql  Ver 8.0.27 for Linux on x86_64 (Source distribution)

Luego active MySQL 8 usando el siguiente comando.

sudo systemctl enable mysqld --now

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

Anuncio

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

Para aquellos usuarios que necesitan la última versión de MySQL 8.0 o, para el caso, cualquier otra versión, los siguientes pasos a continuación lograrán este objetivo. Tenga en cuenta que la versión predeterminada de Fedora es a menudo la misma que esta, pero cuando MySQL lanza una nueva versión de actualización, y no es una versión relacionada con la seguridad, esto puede tardar algunas semanas; sin embargo, para la mayoría, esto no es un problema.

Anuncio

Tenga en cuenta que la diferencia entre AppStream y la última versión de MySQL RPM es menor en el momento de este tutorial.

Vea también  Cómo instalar Google Chrome en Fedora 37/36/35

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

sudo rpm -ivh https://dev.mysql.com/get/mysql80-community-release-fc35-1.noarch.rpm

Luego verifique que el repositorio se haya agregado correctamente imprimiéndolo desde la lista de repolistas dnf.

dnf repolist all | grep mysql | grep enabled

Ejemplo de salida:

Cómo instalar MySQL 8.0 en Fedora 35

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

Anuncio
Anuncio
sudo dnf install mysql-community-server

Ejemplo de salida:

Cómo instalar MySQL 8.0 en Fedora 35

Tipo Y,  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.

Ejemplo:

Cómo instalar MySQL 8.0 en Fedora 35

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

Anuncio
mysql --version

Ejemplo de salida:

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

Luego active MySQL 8 usando el siguiente comando.

sudo systemctl enable mysqld --now

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

Verifique el estado del servidor MySQL 8

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

systemctl status mysqld

Ejemplo de salida:

Anuncio
Cómo instalar MySQL 8.0 en Fedora 35

Para detener el servicio MySQL:

sudo systemctl stop mysqld

Para iniciar el servicio MySQL:

Anuncio
sudo systemctl start mysqld

Para deshabilitar el servicio MySQL al iniciar el sistema:

sudo systemctl disable mysqld

Para activar el servicio MySQL al iniciar el sistema:

sudo systemctl enable mysqld

Para reiniciar el servicio MySQL:

Anuncio
sudo systemctl restart mysqld

Proteja MySQL 8 con un script de seguridad

Al instalar MySQL, la mayoría de los estándares consideran que los nuevos valores predeterminados son débiles y suscitan preocupaciones sobre el potencial de permitir la intrusión o la explotación por parte de piratas informáticos. Una solución es ejecutar el script de seguridad de instalación con el MySQL instalación.

Vea también  Cómo instalar el navegador Tor en Fedora 37/36/35

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 la contraseña se ha establecido por algún motivo, utilice el siguiente comando para generar una contraseña temporal para iniciar sesión en el script de seguridad MySQL. Durante la configuración, establecerá una nueva contraseña.

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

Ejemplo:

Cómo instalar MySQL 8.0 en Fedora 35

Se le pedirá su contraseña de root, y luego verá una pregunta sobre VALIDAR COMPONENTE DE CONTRASEÑA; esto implica definir comprobaciones de complejidad de contraseñas; en su mayor parte, el valor predeterminado es correcto.

Anuncio

Entonces sigue a continuación:

  • Establecer la contraseña para raíz cuentas.
  • Configuración de la contraseña para las cuentas.
  • Eliminación de cuentas raíz accesibles desde fuera del host local.
  • Eliminación de cuentas de usuarios anónimos.
  • Eliminación de la base de datos de prueba, accesible por defecto para usuarios anónimos.

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

Ejemplo:

[joshua@fedora ~]$ 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!

Conéctese a la instancia de terminal MySQL 8

Ahora que ha completado el script de seguridad de instalación, conectándose a 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 definió 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 ver si funciona.

Anuncio

Escriba el siguiente texto  (Comando DISPLAY DATABASE) :

SHOW DATABASES;

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

Vea también  Cómo instalar Geany en Fedora 37/36/35

Ejemplo:

Cómo instalar MySQL 8.0 en Fedora 35

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

CREATE DATABASE MYDATA;

Borrar (SOLTAR) una base de datos, use el siguiente comando.

Anuncio
Anuncio
DROP DATABASE MYDATA;

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

EXIT;

Cómo quitar (desinstalar) MySQL 8.0

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

sudo dnf remove mysql

Utilice el siguiente comando para usuarios con MySQL 8.0, Community Edition instalado.

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 Fedora 35. Además, así como las opciones de optimización para cargas de trabajo específicas en hardware específico al mapear subprocesos de usuario a procesadores, son solo algunas de las nuevas características.

En general, MySQL 8 proporciona un mejor rendimiento para cargas de trabajo de lectura / escritura, cargas de trabajo relacionadas con 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 bien lo valen.

Anuncio


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

Deja un comentario