Cómo instalar mysql 5.7 en Centos 7 y Fedora 36/35

Cómo instalar mysql 5.7 en Centos 7 y Fedora 36/35

Mysql La comunidad ha lanzado mysql 5.7 lanzamiento. Está disponible en el sitio web oficial de MySQL. Para este artículo estamos usando CentOS 7.9, sistema de 64 bits. Para otra versión del sistema operativo (como: Windows) puede descargar archivos desde aquí. También cambie los nombres de rpm en todos los comandos dados en este tutorial.

Esta publicación de blog te ayudará a instalar MySQL Server 5.7 en sus sistemas CentOS 6 y Fedora.

Paso 1 - Habilitar el repositorio de MySQL

En primer lugar, necesitas habilitar mysql 5.7 Release de la comunidad Repositorio Yum en su sistema. Los paquetes RPM para la configuración del repositorio de YUM están disponibles en el sitio web oficial de MySQL.

En primer lugar, importe la última clave GPG MySQL para su sistema.

sudo rpm -importación https: // repo.mysql.com/rpm-gpg-key-mysql-2022  

Ahora, use uno de los siguientes comandos para configurar el repositorio YUM según la versión de su sistema operativo.

  • En Centos y RHEL 7:
    sudo yum localinstall https: // dev.mysql.com/get/mysql57-comunidad-liberidad-el7-11.noarch.rpm  
  • En Fedora 36
    sudo dnf install https: // dev.mysql.com/get/mysql57-comunidad-liberidad-fc27-11.noarch.rpm  
  • En Fedora 35
    sudo dnf install https: // dev.mysql.com/get/mysql57-comunidad-liberidad-fc26-11.noarch.rpm  

Paso 2 - Instalación de MySQL 5.7 servidor

Como ha habilitado con éxito el repositorio mysql yum en su sistema. Ahora, instale mysql 5.7 servidor comunitario utilizando los siguientes comandos según la versión de su sistema operativo.

  • En Centos y RHEL 7:
    sudo yum instalar mysql-community-server  
  • En Fedora 36/35:
    sudo dnf instalar mysql-community-server  

El comando anterior instalará el servidor comunitario MySQL y otras dependencias en su sistema. Durante el proceso de instalación de los paquetes, se crea y registra una contraseña temporal a los archivos de registro de MySQL. Use el siguiente comando para encontrar su contraseña temporal de MySQL.

Después de instalar RPMS, use el siguiente comando para iniciar el servicio MySQL.

sudo systemctl iniciar mysqld  

Durante el primer inicio, MySQL almacena la contraseña de la cuenta raíz en el archivo de registro, que se puede encontrar con el comando de seguimiento.

GREP 'A Temporal Password'/var/log/mysqld.Log | Tail -1  

Salida de muestra:

2017-03-30T02: 57: 10.981502Z 1 [Nota] Se genera una contraseña temporal para [correo electrónico protegido]: NM (!pkkkjo68e 

Paso 4 - Configuración inicial de MySQL

Ejecutar mysql_secure_installation guión y sigue al mago. Solicitará la contraseña de root. Use la contraseña de root temporal obtenida en el paso anterior.

/usr/bin/mysql_secure_installation  

Este asistente le solicitará entradas. Introduzca una nueva contraseña segura para la cuenta raíz mysql. Para las opciones restantes, lea la opción y proporcione la entrada según sea necesario. Recomendamos presionar 'y' a todos para una mejor seguridad.

Asegurar la implementación del servidor MySQL. Ingrese la contraseña para la raíz del usuario: ********** El complemento 'Validate_Password' está instalado en el servidor. Los pasos posteriores se ejecutarán con la configuración existente del complemento. Uso de la contraseña existente para root. Fuerza estimada de la contraseña: 100 Cambie la contraseña para root ? ((Presione Y | y para sí, cualquier otra clave para no): y Nueva contraseña: ****************** ************** Fuerza estimada de la contraseña: 100 ¿Desea continuar con la contraseña proporcionada??(Presione Y | y para sí, cualquier otra clave para no): y Por defecto, una instalación de MySQL tiene un usuario anónimo, lo que permite que cualquiera inicie sesión en MySQL sin tener que tener una cuenta de usuario creada para ellos. Esto está destinado solo a las pruebas y para que la instalación se vaya un poco más suave. Debe eliminarlos antes de mudarse a un entorno de producción. Eliminar usuarios anónimos? (Presione Y | y para sí, cualquier otra tecla para no): y éxito. Normalmente, la raíz solo se debe permitir que se conecte desde 'localhost'. Esto asegura que alguien no pueda adivinar la contraseña de root desde la red. No permitir el inicio de sesión de raíz de forma remota? (Presione Y | y para sí, cualquier otra tecla para no): y éxito. Por defecto, MySQL viene con una base de datos llamada 'prueba' a la que cualquiera puede acceder. Esto también se pretende solo para las pruebas, y debe eliminarse antes de mudarse a un entorno de producción. Eliminar la base de datos de prueba y el acceso a ella? (Presione Y | y para sí, cualquier otra tecla para no): Y - Base de datos de prueba de caída ... éxito. - Eliminar privilegios en la base de datos de prueba ... éxito. La recarga de las tablas de privilegios asegurará que todos los cambios realizados hasta ahora entrarán en vigencia de inmediato. Tablas de privilegio de recarga ahora? (Presione Y | y para sí, cualquier otra tecla para no): y éxito. Todo listo! 

Paso 5 - Inicie sesión en MySQL

Felicidades! Has instalado con éxito MySQL 5.7. Deje iniciar sesión en MySQL usando el acceso raíz e intente crear una base de datos ficticia. Use la contraseña que ha asignado al paso #4.

mysql -u raíz -p  
Salida Ingrese la contraseña: bienvenido al monitor MySQL. Los comandos terminan con; o \ g. Su ID de conexión MySQL es 5 Versión del servidor: 5.7.38 Copyright (C) 2000, 2022, 2022, 2022, 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> 

Después de iniciar sesión en el servidor MySQL, creemos una base de datos y una cuenta de usuario con los siguientes comandos.

/ * Crear nueva base de datos */ mysql> Crear base de datos mydb; / * Crear usuario mySQL para la base de datos */ mysql> Crear usuario 'db_user'@'localhost' identificado por 'contraseña'; / * Otorgar permiso al usuario en la base de datos */ mysql> otorgar todo en mydb.* A 'db_user'@'localhost'; / * Recargar privilegios */ mysql> privilegios de descarga;
1234567891011/ * Crear nueva base de datos */mysql> Crear base de datos mydb; / * Crear usuario mySQL para la base de datos */mysql> Crear usuario 'db_user'@'localhost' identificado por 'contraseña'; / * Otorgar permiso al usuario en la base de datos */mysql> otorgar todo en mydb.* A 'db_user'@'localhost'; / * Recargar privilegios */mysql> privilegios de descarga;

Paso 6 - Verifique la versión MySQL

Verifique su versión MySQL instalada en su sistema. El siguiente comando mostrará la versión MySQL instalada.

 mysql -v 
Emitir mysql ver 14.14 distribuir 5.7.38, para Linux (x86_64) usando EditElline Wrapper 

Conclusión

En este tutorial, ha aprendido a instalar MySQL 5.7 en CentOS 7 y Fedora Linux Systems.