Cómo instalar MariadB / MySQL Server en Rhel 8 / Centos 8 Linux

Cómo instalar MariadB / MySQL Server en Rhel 8 / Centos 8 Linux

La base de datos SQL relacional predeterminada en RHEL 8 / Centos 8 Linux ha sido rectificada de MySQL a Mariadb. MariadB es una bifurcación desarrollada por la comunidad de la base de datos relacional MySQL y sustituto en el lugar de MySQL.

En este tutorial aprenderás:

  • Cómo instalar MariadB/MySQL Server
  • Cómo iniciar y habilitar MariadB para comenzar automáticamente después de reiniciar
  • Cómo asegurar la base de datos de MariadB y establecer contraseña de root
  • Cómo crear una base de datos para un acceso remoto
  • Cómo abrir los puertos de firewall MySQL/Mariadb para el tráfico entrante
  • Cómo iniciar sesión en MySQL/MARIADB desde un host remoto
Mariadb en Red Hat Enterprise Linux 8 Ejemplo de creación de bases de datos

Requisitos y convenciones de software utilizados

Requisitos de software y convenciones de línea de comandos de Linux
Categoría Requisitos, convenciones o versión de software utilizada
Sistema RHEL 8 / CENTOS 8
Software Mariadb 10.3.10
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

Cómo instalar el servidor mariadb/mysql en rhel 8 linux instrucciones paso a paso



  1. Realizar la instalación del servidor Mariadb:
    # DNF Instalar mariadb-server 
  2. Inicie el servidor Mariadb y habilite la base de datos para comenzar después de reiniciar:
    # SystemCTL Start Mariadb # SystemCTL Habilitar mariadb 
  3. Asegurar la base de datos de mariadb con mysql_secure_installation guion. Este paso es opcional pero muy recomendable:
    # mysql_secure_installation NOTA: Se recomienda ejecutar todas las partes de este script para todos los servidores MariadB en uso de producción! Lea cada paso cuidadosamente! Para iniciar sesión en mariadb para asegurarlo, necesitaremos la contraseña actual para el usuario root. Si acaba de instalar mariadb y aún no ha establecido la contraseña de root, la contraseña estará en blanco, por lo que debe presionar ENTER AQUÍ. Ingrese la contraseña actual para root (ingrese para ninguno): OK, con la contraseña utilizada correctamente, continuando ... configurar la contraseña de root garantiza que nadie pueda iniciar sesión en el usuario root de Mariadb sin la autorización adecuada. Establecer contraseña de root? [S/N] Y Nueva contraseña: Reingrese la nueva contraseña: Contraseña actualizada correctamente! Tablas de privilegios de recarga ... éxito! Por defecto, una instalación de MariaDB tiene un usuario anónimo, lo que permite que cualquiera inicie sesión en MariadB 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? [Y/n] 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? [Y/n] y ... éxito! Por defecto, MariadB 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? [Y/N] 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? [Y/n] y ... éxito! Limpiando ... todo hecho! Si ha completado todos los pasos anteriores, su instalación de MariaDB ahora debería estar segura. Gracias por usar mariadb! 
    Copiar


  4. Crear una base de datos de muestra. En el siguiente ejemplo, usaremos los siguientes parámetros:
    DDATABE Nombre = LinuxConfig Nombre de usuario = Dirección IP Remote Lubos = 192.168.1.2 contraseña = LinuxConfig.Org Permissions = otorgue todo 

    Comience por iniciar sesión en la base de datos Mariadb como raíz Usuario utilizando la contraseña de root creada anteriormente.

    En caso de que no asegure su base de datos MariadB con contraseña, simplemente omita el -pag opción con el mysql dominio:

    # mysql -u root -p Ingrese contraseña: bienvenido al monitor Mariadb. Los comandos terminan con; o \ g. Su ID de conexión de Mariadb es 17 Versión del servidor: 10.3.10-Mariadb Mariadb Server Copyright (C) 2000, 2018, Oracle, Mariadb Corporation AB y otros. Escriba 'ayuda;' o '\ h' por ayuda. Escriba '\ c' para borrar la instrucción de entrada actual. Mariadb [(ninguno)]> Crear base de datos LinuxConfig; Consulta bien, 1 fila afectada (0.001 Sec) Mariadb [(Ninguno)]> Crear usuario 'lubos'@'192.168.1.2 'Identificado por' LinuxConfig.org '; Consulta bien, 0 filas afectadas (0.001 seg) Mariadb [(ninguno)]> otorgue todo en LinuxConfig.* A 'lubos'@'192.168.1.2 '; Consulta bien, 0 filas afectadas (0.001 Sec) Mariadb [(ninguno)]> privilegios de descarga; Consulta bien, 0 filas afectadas (0.001 seg) Mariadb [(ninguno)]> Deja de adiós
    Copiar


  5. Abra el puerto de firewall para las conexiones entrantes de MySQL/Mariadb:
    # firewall-cmd --Permanent --zone = public --add-service = mysql éxito # firewall-cmd-reelaboración éxito 
  6. Inicie sesión en la base de datos de MariadB desde el host remoto, por ejemplo,. 192.168.1.2 A RHEL 8 / CENTOS 8 Servidor MariDDB utilizando nombre de host preestablecido como por ejemplo en este caso rhel8-mariadb o especificando la dirección IP del servidor:
    $ mysql -h rhel8 -mariadb -u lubos -p Ingrese contraseña: Bienvenido al monitor Mariadb. Los comandos terminan con; o \ g. Su ID de conexión MariadB es 18 Versión del servidor: 10.3.10-Mariadb Mariadb Server Copyright (C) 2000, 2018, Oracle, Mariadb Corporation AB y otros. Escriba 'ayuda;' o '\ h' por ayuda. Escriba '\ c' para borrar la instrucción de entrada actual. Mariadb [(ninguno)]> adiós 

Tutoriales de Linux relacionados:

  • Cosas para instalar en Ubuntu 20.04
  • Cosas que hacer después de instalar Ubuntu 20.04 fossa focal Linux
  • Una introducción a la automatización, herramientas y técnicas de Linux
  • Descarga de Linux
  • Cómo permitir el puerto a través del firewall en Almalinux
  • Ubuntu 20.04 trucos y cosas que quizás no sepas
  • ¿Puede Linux obtener virus?? Explorando la vulnerabilidad de Linux ..
  • Cómo mostrar/verificar los puertos abiertos en Ubuntu Linux
  • Cosas para instalar en Ubuntu 22.04
  • Cosas que hacer después de instalar Ubuntu 22.04 Jellyfish de Jammy ..