Cómo instalar MySQL en CentOS/RHEL 7/6 y Fedora 32/31

Cómo instalar MySQL en CentOS/RHEL 7/6 y Fedora 32/31

Mysql es un OpenSource, Sistema de gestión de bases de datos relacionales. MySQL es el servidor de base de datos más popular para los sistemas Linux, también admite una gran cantidad de plataformas. En MySQL, podemos crear fácilmente un procedimiento almacenado y ejecutar consultas SQL. MySQL Community Edition es una versión y usos libremente descargables para sus aplicaciones.

El equipo oficial de MySQL proporciona un repositorio YUM para la instalación de MySQL en sistemas basados ​​en RPM. Que se puede utilizar para instalar MySQL en los sistemas CentOS y Fedora.

Este tutorial lo ayudará a instalar MySQL Server en CentOS/RHEL 7/6, Fedora 32/31/30/29 usando el Administrador de paquetes predeterminado.

Paso 1 - Configurar el repositorio Yum

Primero, necesitamos agregar el repositorio MySQL YUM en nuestro sistema proporcionado por MySQL. Ejecutar uno de los siguientes comando según la versión de su sistema operativo.

### en el sistema CentOS/RHEL 7 ### RPM -UVH https: // repo.mysql.com/mysql80-comunidad-liberidad-el7-3.noarch.RPM ### en CentOS/RHEL 6 Sistema ### RPM -UVH https: // Repo.mysql.com/mysql80-comunidad-release-el6-3.noarch.RPM ### en el sistema Fedora 32 ### RPM -UVH https: // repositorio.mysql.com/mysql80-comunidad-liberación-fc32-1.noarch.RPM ### en Fedora 31 Sistema ### RPM -UVH https: // Repo.mysql.com/mysql80-comunidad-liberación-fc31-1.noarch.RPM ### en el sistema Fedora 30 ### RPM -UVH https: // Repo.mysql.com/mysql80-comunidad-liberación-fc30-1.noarch.rpm 

Paso 2 - Instale el servidor comunitario MySQL

El repositorio MySQL YUM contiene múltiples configuración de repositorios para múltiples versiones MySQL. Así que primero deshabilite todos los repositorios en el archivo de repo MySQL.

sed -i 's/habilitado = 1/habilitado = 0/'/etc/yum.repositar.D/MySQL-Community.repositorio 

Luego ejecute uno de los comandos de seguimiento según su sistema operativo para instalar MySQL.

yum --enableRepo = mySQL57-Community Instale MySQL-Community-Server ## Centos & Redhat DNF --enableRePo = MySQL57-Community Instale MySQL-Community-server ## Fedora Systems  

Paso 3 - Iniciar servicio MySQL

Inicie el servidor MySQL usando el siguiente comando desde el terminal de Linux.

Usando sysvinit

Servicio de inicio de MySqld 

Uso de Systemd

SystemCtl iniciar mysqld.servicio 

Paso 4 - Encuentra contraseña de root mySQL

Con la instalación de mysql 5.7, se crea una contraseña temporal para el usuario root de MySQL. Puede encontrar la contraseña temporal generada en los archivos de registro.

GREP "Una contraseña temporal"/var/log/mysqld.registro 

Producción:

[Nota] Se genera una contraseña temporal para [correo electrónico protegido]: Hosygmikj1+T636 

Paso 5 - Configuración de instalación de MySQL Post

Después de instalar mysql por primera vez, ejecutar mysql_secure_installation Comando para asegurar el servidor MySQL. Solicitará algunas preguntas, recomendamos decir que sí ( Y ) para cada.

mysql_secure_installation 
Ingrese la contraseña para la raíz del usuario: la contraseña existente para la cuenta de la cuenta de usuario ha caducado. Establezca una nueva contraseña. Nueva contraseña: Vuelva a ingresar una nueva contraseña: 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): n 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 6: reiniciar y habilitar el servicio MySQL

Después de completar todos los pasos de instalación de MySQL y realizar todas las configuraciones iniciales, reinicie el servicio MySQL usando el siguiente comando.

### utilizando el servicio Sysvinit MySQLD reiniciar ### usando Systemd SystemCTL reiniciar MySQLD.servicio 

Además, habilite el servicio para iniciar automáticamente el reinicio del sistema con el siguiente comando.

### Uso de Sysvinit Chkconfig Mysqld en ### usando Systemd SystemCtl Habilitar mySQLD.servicio 

Paso 7 - Trabajar con MySQL

Ahora conectar mysql Servidor de base de datos Linux Shell usando el siguiente comando. Solicitará la contraseña de autenticación. En el inicio de sesión exitoso, obtendrá el símbolo del sistema MySQL, donde podemos ejecutar consultas SQL.

mysql -h localhost -u root -p 

Después de iniciar sesión, puede usar los siguientes comandos para crear una nueva base de datos, crear un usuario y asignar privilegios al usuario en la base de datos. Cambiar valores según sus requisitos.

### Crear base de datos MySQL> Crear base de datos mydb; ### Crear cuenta de usuario MySQL> Crear usuario 'dBuser'@'192.168.10.101 'identificado por' secreto '; ### Permisos de subvención en la base de datos mySQL> otorgar todo en mydb.* A 'dbuser'@'192.168.10.101 '; ### Recargar privilegios mySQL> privilegios de descarga;
1234567891011### Crear databasemysql> Crear base de datos mydb; ### Crear usuario AccountMysql> Crear usuario 'dBuser'@'192.168.10.101 'identificado por' secreto '; ### Permisos de subvención en Databasemysql> otorgar todo en MyDB.* A 'dbuser'@'192.168.10.101 '; ### Recargar privilegiosmysql> privilegios de descarga;

Felicidades! ha instalado correctamente el servidor MySQL en su sistema. Use a continuación enlaces rápidos para tareas básicas de MySQL.