Fedora

Cómo instalar MySQL en Fedora

Cómo instalar MySQL en Fedora

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

MySQL viene con los siguientes productos comerciales:

  1. Edición estándar de MySQL
  2. Edición empresarial de MySQL
  3. MySQL Cluster Carrier Grade Edition

Todas estas ediciones vienen con una etiqueta de precio y en su mayoría son adecuadas para uso comercial. Usaremos MySQL Community Edition, que está disponible para uso gratuito bajo la licencia GPL para nuestra guía.

¿Qué cubriremos aquí?

En esta guía, veremos el proceso de instalación de MySQL Community Edition en Fedora Linux. Instalaremos MySQL desde el repositorio de Yum usando 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 provisto por MySQL. Descargaremos el repositorio de yum usando la herramienta wget en Linux usando el comando:

# wget https: // dev.mysql.com / get / mysql80-community-release-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 repositorio de yum es descargar directamente este archivo a su sistema desde MySQL como aquí:

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

# yum localinstall mysql80-community-release-fc33-1.Noarch.rpm

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

Cuando ejecute el comando anterior, agregará el repositorio de MySQL Yum a la lista de repositorios de su sistema. Además, ingrese 'y' cuando solicite verificar la integridad de los paquetes con la clave GnuPG descargada.

Paso 3. Ahora verificaremos si el repositorio MySQL se agrega a la lista de repositorios de nuestro sistema o no:

# repolista de yum

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

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

# dnf instalar mysql-community-server

Paso 5. Una vez instalado el servidor MySQL, podemos iniciarlo con el comando:

# service mysqld start

o

# systemctl iniciar mysqld.Servicio

Nota: Si tarda mucho en iniciar el servicio MySQL, 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:

# service mysqld status

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 --version

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 una nueva terminal y ejecute el siguiente comando:

# cat / var / log / mysqld.registro | grep 'contraseña temporal'

La contraseña estará impresa en su terminal.

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

# mysql_secure_installation

Le pedirá la contraseña temporal que creamos en el paso 7.  Pon eso aqui. Ahora solicitará un cambio de contraseña para el usuario root. Asegúrese de ingresar una contraseña segura que cumpla con todos los requisitos. De lo contrario, obtendrá un error con respecto a la política de contraseñas. 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 el usuario root: [Ingrese la contraseña temporal aquí]

La contraseña existente para la raíz de la cuenta de usuario ha caducado. Por favor, 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 siguientes 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 de root? ((Presione y | Y para Sí, cualquier otra tecla para No): [Puede cambiar la contraseña de root de MySQL aquí]

... saltando.

De forma predeterminada, una instalación de MySQL tiene un usuario anónimo, lo que permite que cualquiera pueda iniciar sesión en MySQL sin tener que tener una cuenta de usuario creada para ellos. Esto está diseñado solo para pruebas y para que la instalación sea un poco más fluida. Debe eliminarlos antes de pasar a un entorno de producción.

Eliminar usuarios anónimos? (Presione y | Y para Sí, cualquier otra tecla para No): [Escriba 'y' para eliminar el usuario anónimo]

Éxito.

Normalmente, la raíz solo debe poder conectarse desde 'localhost'. Esto asegura que alguien no pueda adivinar la contraseña de root de la red.

No permitir el inicio de sesión de root de forma remota? (Presione y | Y para Sí, cualquier otra tecla para No): [Denegar inicio de sesión de root ingresando 'y']

Éxito.

Por defecto, MySQL viene con una base de datos llamada 'prueba' a la que cualquiera puede acceder. Esto también está diseñado solo para pruebas y debe eliminarse antes de pasar a un entorno de producción.

Eliminar la base de datos de prueba y acceder a ella? (Presione y | Y para Sí, cualquier otra tecla para No): [Presione 'y' aquí]

- Eliminando la base de datos de prueba…

Éxito.

- Eliminando privilegios en la base de datos de prueba…

Éxito.

Recargar las tablas de privilegios garantizará que todos los cambios hecho hasta ahora entrará en vigor inmediatamente.

Recargar tablas de privilegios ahora? (Presione y | Y para Sí, cualquier otra tecla para No): [Vuelva a cargar las tablas de privilegios para aplicar los cambios presionando 'y' aquí]

Éxito.

Todo listo! 

Paso 9.  Una vez que se completen los pasos anteriores, estamos listos para iniciar sesión en el servidor de base de datos MySQL. Utilice la contraseña que creó 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: [Introduzca aquí la contraseña de root de MySQL]

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

Su identificación de conexión MySQL es 8 Versión del servidor: 8.0.23 Servidor de la comunidad MySQL - GPL.
Copyright (c) 2000, 2021, Oracle y / o sus filiales. Oracle es una marca registrada de Oracle Corporation y / o sus afiliadas. Otros nombres pueden ser marcas comerciales de sus respectivos propietarios.

Escriba 'ayuda'; o '\ h' por ayuda. Escriba '\ c' para borrar la declaración de entrada actual.

mysql>

Conclusión

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

  1. Crear nuevos usuarios y otorgarles diferentes privilegios.
  2. Cree bases de datos y tablas y luego cree una combinación entre tablas de diferentes bases de datos.
  3. Defina un disparador que se invoca automáticamente con una respuesta a operaciones como insertar, actualizar o eliminar.
Vulkan para usuarios de Linux
Con cada nueva generación de tarjetas gráficas, vemos que los desarrolladores de juegos superan los límites de la fidelidad gráfica y se acercan un pa...
OpenTTD frente a Simutrans
Crear su propia simulación de transporte puede ser divertido, relajante y extremadamente atractivo. Es por eso que debes asegurarte de probar tantos j...
Tutorial de OpenTTD
OpenTTD es uno de los juegos de simulación empresarial más populares que existen. En este juego, necesitas crear un maravilloso negocio de transporte....