Cómo instalar MySQL en Fedora

Cómo instalar MySQL en Fedora

Mysql es un base de datos sistema que proporciona servicios de bases de datos para almacenar y administrar datos. Es una de las bases de datos de código abierto populares.

MySQL viene con los siguientes productos comerciales:

  1. Edición estándar mysql
  2. MySQL Enterprise Edition
  3. Edición de grado de operador de clúster MySQL

Todas estas ediciones vienen con una etiqueta de precio y son principalmente adecuadas para uso comercial. Usaremos la edición comunitaria MySQL, que está disponible para uso gratuito bajo la licencia GPL para nuestra guía esta guía.

¿Qué cubriremos aquí?

En esta guía, pasaremos por el proceso de instalación de MySQL Community Edition en Fedora Linux. Instalaremos MySQL desde el repositorio Yum utilizando la utilidad YUM. Comencemos con el proceso de instalación.

Paso 1. Lo primero es que necesitamos agregar el repositorio oficial de Yum para nuestro Fedora Linux proporcionado por MySQL. Descargaremos el repositorio YUM usando la herramienta WGet en Linux usando el comando:

# wget https: // dev.mysql.com/get/mysql80-comunidad-liberidad-fc33-1.noarch.rpm

Recuerde que el enlace de descarga puede cambiar con el tiempo, en caso de que el enlace anterior no funcione, debe copiar manualmente el enlace del sitio web oficial.

Otra forma de obtener el Repository Yum es descargar directamente este archivo a su sistema desde MySQL como aquí:

Paso 2. Una vez que se completa la descarga del archivo, podemos instalarlo con el siguiente comando:

# yum localinstall mySQL80-comunidad-liberación-fc33-1.noarch.rpm

Nota: También podemos usar el comando dnf en lugar de yum.

Cuando ejecuta el comando anterior, agregará el repositorio mysql yum a la lista de repositorios de su sistema. Además, ingrese 'Y' cuando solicite verificar la integridad de los paquetes 'con la tecla Gnupg descargada.

Paso 3. Ahora verificaremos si el repositorio MySQL se agrega a nuestra lista de repositorio del sistema o no:

# yum repolista

La salida del comando anterior le mostrará todos los repositorios configurados en nuestro sistema en YUM.

Etapa 4. Inicie la instalación de la versión comunitaria de MySQL con el siguiente comando:

# DNF Instalar MySQL-Community-Merver

Paso 5. Una vez que se instala el servidor MySQL, podemos iniciarlo con el comando:

# Servicio MySQLD Start

o

# SystemCTL Iniciar MySQLD.servicio

Nota: Si toma mucho tiempo para iniciar el servicio MySQL, entonces detenga el comando anterior presionando 'Ctrl+C'. Ahora ejecute el comando 'DNF Update' y luego inicie el servicio MySQL nuevamente.

Paso 6. Verifique el estado del servicio MySQL ejecutando el comando:

# Servicio de estado MySQLD

Debería mostrar un estado de ejecución activo para el servicio mySQL.

Además del estado, también podemos verificar el estado del servidor MySQL con el comando:

# mysql --versión

El comando anterior muestra que hemos instalado la última versión de MySQL disponible en el repositorio de Yum.

Paso 7. Ahora, como nuestro mysql está instalado y funcionando, necesitamos asegurarlo. Pero antes de eso, necesitamos obtener una contraseña de root creada por MySQL durante el proceso de instalación. Esta contraseña temporal es necesaria durante la configuración del servidor MySQL.

Para obtener esta contraseña, abra un nuevo terminal y ejecute el siguiente comando:

# cat/var/log/mysqld.registro | GREP 'Contraseña temporal'

La contraseña se imprimirá en su terminal.

Paso 8. Ahora para asegurar el servidor MySQL, necesitamos cambiar ciertas configuraciones. Ejecute el siguiente comando a continuación para ingresar la instalación segura de MySQL:

# mysql_secure_installation

Solicitará la contraseña temporal que creamos en el paso 7. Pon eso aquí. Ahora solicitará un cambio de contraseña para el usuario root. Asegúrese de ingresar una contraseña segura que satisface todos los requisitos. De lo contrario, recibirá un error con respecto a la política de contraseña. Esto se muestra a continuación:

Una vez que haya ingresado la contraseña correcta, verá algunas instrucciones y preguntas en la pantalla como:

Asegurar la implementación del servidor MySQL.

Ingrese una contraseña para la raíz del usuario: [Ingrese la contraseña temporal aquí]

La contraseña existente para la raíz de la cuenta de usuario ha expirado. Establezca una nueva contraseña.

Nueva contraseña: [Nueva contraseña aquí]

Re-ingrese nueva contraseña: [Vuelva a escribir la contraseña]

El componente 'Validate_Password' está instalado en el servidor.

Los pasos posteriores se ejecutarán con la configuración existente del componente.

Usando la contraseña existente para root.

Fuerza estimada de la contraseña: 100

Cambiar la contraseña para root? ((Presione Y | y para sí, cualquier otra tecla para no): [Puede cambiar la contraseña de root mySQL aquí]

... omitir.

Por defecto, una instalación de MySQL tiene un usuario anónimo, lo que permite a cualquier persona iniciar 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): [Escriba 'y' para eliminar al usuario anónimo]

É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): [Denegar el inicio de sesión de la raíz ingresando '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): [Presione 'y' aquí]

- Base de datos de prueba de soltar ..

Éxito.

- Eliminar privilegios en la base de datos de prueba ..

Éxito.

Recargar las tablas de privilegios asegurará que todos los cambios Hecho hasta ahora entrará en vigencia de inmediato.

Tablas de privilegio de recarga ahora? (Presione Y | y para sí, cualquier otra tecla para no): [Recargar las tablas de privilegio para aplicar cambios presionando 'y' aquí]

Éxito.

Todo listo!

Paso 9. Una vez que se completan los pasos anteriores, estamos configurados para iniciar sesión en el servidor de la base de datos MySQL. Use la contraseña que ha creado durante la instalación segura de MySQL en el paso 8:

# mysql -u root -p

Verá una salida similar a esta:

Introducir la contraseña: [Ingrese la contraseña de root mySQL aquí]

Bienvenido al monitor MySQL. Los comandos terminan con; o \ g.

Su ID de conexión MySQL es 8 Versión del servidor: 8.0.23 servidor comunitario mysql - GPL.
Copyright (c) 2000, 2021, Oracle 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>

Conclusión

Eso es todo; Hemos logrado configurar un servidor de base de datos MySQL en funcionamiento. Lo que puedes hacer a continuación es:

  1. Crear nuevos usuarios y otorgarles diferentes privilegios.
  2. Crear bases de datos y tablas y luego crear una unión entre tablas de diferentes bases de datos.
  3. Defina un desencadenante que se invoca automáticamente con una respuesta a operaciones como Insertar, Actualizar o Eliminar.