Cómo instalar MySQL en Almalinux

Cómo instalar MySQL en Almalinux

En esta guía, le mostraremos cómo instalar MySQL en Almalinux. Hay dos paquetes separados para esto en Almalinux, dependiendo de lo que necesite hacer. Puedes instalar el mysql cliente Paquete, que se usa para conectarse a servidores MySQL, o instalar MySQL servidor Software, que se puede utilizar para alojar sus propias bases de datos. Cubriremos ambos a continuación.

Después de instalar un servidor MySQL, también seguiremos los primeros pasos que necesitará para comenzar a alojar una base de datos, lo que incluye hacer un nombre de usuario y contraseña, crear una base de datos y otorgar permisos de usuario en esa base de datos. Almalinux es una buena distribución de Linux para alojar MySQL, ya sea que haya instalado Almalinux recién instalado o migrado de CentOS a Almalinux.

En este tutorial aprenderás:

  • Instale el cliente MySQL en Almalinux
  • Instale el servidor MySQL en Almalinux
  • Cómo configurar una base de datos MySQL
Configuración de una base de datos MySQL y usuario en Almalinux Requisitos de software y convenciones de línea de comandos de Linux
Categoría Requisitos, convenciones o versión de software utilizada
Sistema Almalinux
Software Cliente mysql, servidor mysql
Otro Acceso privilegiado a su sistema Linux como root o a través del sudo dominio.
Convenciones # - requiere que los comandos de Linux dados se ejecuten con privilegios raíz directamente como un usuario raíz o mediante el uso de sudo dominio
ps - Requiere que los comandos de Linux dados se ejecuten como un usuario regular no privilegiado

Instale el cliente MySQL en Almalinux

Instalar el cliente MySQL en su sistema Almalinux le permitirá usar el mysql comando shell. Con ese comando, podrá iniciar sesión en servidores remotos MySQL, pero en realidad no ejecutará MySQL en su sistema local.

  1. Para comenzar a instalarlo, abra un terminal y escriba el siguiente comando:
    # DNF Instalar mySQL 
  2. Puede confirmar que el cliente MySQL se instaló correctamente y ver qué versión está ejecutando su sistema con este comando:
    # mysql -v mysql ver 8.0.21 para Linux en x86_64 (distribución de origen) 
  3. Ahora puede conectarse a un servidor MySQL remoto utilizando la siguiente sintaxis de comando. Se le pedirá que ingrese su contraseña cuando se conecte.
    # mysql -u nombre de usuario -p -h host -or -server -ip 


Instale el servidor MySQL en Almalinux

Si desea alojar una base de datos MySQL (o múltiple) en su sistema Almalinux, entonces deberá instalar el paquete de servidor MySQL. Podrá acceder a la base de datos desde la máquina local, o desde clientes remotos que están utilizando el cliente MySQL para conectarse.

  1. Para instalar MySQL Server, ejecute el siguiente comando en el terminal:
    # DNF Instalar mySQL-server 
  2. Después de instalarlo, use lo siguiente systemctl comandos para iniciar el servidor mysql y opcionalmente habilite el servicio para iniciar automáticamente en el arranque del sistema.
    # SystemCTL Start MySQLD # SystemCTL Habilitar mySQLD 
  3. Lo primero que querrá configurar después de instalar su servidor MySQL es seguro a través del siguiente comando:
    # mysql_secure_installation 

    Se le solicitará algunas preguntas de configuración ahora. La forma en que responda dependerá del entorno en el que esté implementando este servidor MySQL. En caso de duda, seleccione la configuración más segura y elija una contraseña de root fuerte. También es una mejor práctica deshabilitar los inicios de sesión de raíz remota cuando se le pide.

  4. Pasando las indicaciones de instalación segura de MySQL
  5. Por defecto, MySQL escucha las conexiones en el puerto 3306. Puede confirmar que su servicio MySQL está escuchando conexiones entrantes en todas las interfaces con este comando:
    # ss -ltn 
  6. Podemos ver que MySQL está escuchando conexiones remotas en el puerto 3306
  7. Finalmente, lo único que queda por hacer es agregar una excepción en el firewall del sistema. Esto solo es aplicable si tiene firewalld habilitado en Almalinux, que es de forma predeterminada. Puede emitir el siguiente comando para abrir el puerto 3306 en firewalld, permitiendo conexiones mysql entrantes.
    # firewall-cmd --zone = public --add-service = mysql --Permanent # firewall-cmd--Reload 


Cómo configurar una base de datos MySQL

Si ha estado siguiendo hasta ahora, debe tener un servidor MySQL totalmente funcional instalado en Almalinux.

Para comenzar a utilizar su nueva instalación del servidor MySQL, deberá crear una base de datos. Las bases de datos MySQL requieren permisos de usuario (a menos que solo use la cuenta raíz para acceder a su base de datos, lo que no se recomienda) para almacenar datos. Lo haremos en marcha con los conceptos básicos de la configuración de una base de datos en los siguientes pasos.

Para este ejemplo, vamos a mostrar los pasos para configurar una nueva base de datos y una cuenta de usuario, permitir que la cuenta se registre desde cualquier host remoto y otorgue a los permisos completos del usuario (la capacidad de crear, insertar, soltar, etc. ) en nuestra base de datos.

  1. Primero, inicie sesión en su servidor MySQL con la cuenta raíz.
    # mysql -u root -p 
  2. Para llegar mucho más lejos, inevitablemente tendrá que aprender algunos comandos y sintaxis de MySQL, pero lo tenemos cubierto con lo básico para ayudarlo a comenzar. Crear una nueva base de datos como SO (reemplazar my_database con el nombre deseado de su base de datos):
    mysql> Crear base de datos my_database; 
  3. A continuación, necesitamos crear una nueva cuenta de usuario que tenga privilegios a la base de datos que acabamos de crear. La sintaxis para hacer esto es la siguiente:
    mysql> crear usuario 'my_user'@'%' identificado por 'my_password'; 


    El comando anterior creará un nuevo usuario nombrado my_user con una contraseña de mi contraseña. Este usuario podrá conectarse desde cualquier lugar de Internet, ya que hemos especificado un comodín De % en el comando. Si quisiéramos restringir dónde puede conectarse, podríamos especificar una dirección IP en su lugar, o permitir solo conexiones locales con hostil.

  4. A continuación, necesitamos otorgarle a este nuevo usuario algunos permisos en nuestra base de datos. Le daremos al usuario todos los permisos en nuestra base de datos con el siguiente comando:
    mysql> otorgar todos los privilegios en my_database.* a my_user@'%'; 
  5. Por último, guarde todos los cambios con este comando y luego use el comando de salida para cerrar el terminal MySQL.
    MySQL> privilegios de descarga; mysql> Salir 
Configuración de una base de datos y una cuenta de usuario en MySQL

Ahora tiene una base de datos MySQL utilizable y una cuenta de usuario que puede conectarse y editarla. Usando las credenciales que ha creado, los sistemas remotos pueden iniciar sesión en su servidor MySQL para almacenar datos en la base de datos, así como recuperarlos.

Pensamientos de cierre

En esta guía, vimos cómo instalar MySQL Client y MySQL Server en Almalinux. Ya sea que necesite conectarse a una base de datos remota o alojar una base de datos MySQL usted mismo, seguir los pasos que hemos esbozado deberían hacer el trabajo.

También aprendimos los conceptos básicos de iniciar sesión en MySQL y crear una nueva base de datos y usuario, y luego otorgar privilegios a ese usuario. Esto es todo lo que necesita para comenzar a almacenar y recuperar datos en su base de datos de hosts locales y remotos.

Tutoriales de Linux relacionados:

  • Cosas para instalar en Ubuntu 20.04
  • Cosas para instalar en Ubuntu 22.04
  • Cosas que hacer después de instalar Ubuntu 20.04 fossa focal Linux
  • Instale MySQL en Ubuntu 20.04 LTS Linux
  • Una introducción a la automatización, herramientas y técnicas de Linux
  • Cosas que hacer después de instalar Ubuntu 22.04 Jellyfish de Jammy ..
  • Cómo configurar el servidor FTP/SFTP y el cliente en Almalinux
  • Ubuntu 20.04 Guía
  • Lista e instalación de clientes FTP en Ubuntu 20.04 Linux ..
  • Lista e instalación de clientes FTP en Ubuntu 22.04 Linux ..