Cómo instalar MariaDB en Fedora 32

En este artículo veremos cómo instalar MariaDB en Fedora 32 paso a paso, de modo que puedas trabajar con este popular sistema de bases de datos relacionales sobre tu servidor o VPS Fedora.

Antes de instalar MariaDB en Fedora 32

Para seguir los pasos de esta guía de instalación y configuración de MariaDB en Fedora 32 sólo es necesario partir del siguiente entorno:

  • Una máquina Fedora 32 actualizada.
  • Acceso a consola con un usuario con permisos de sudo, o el mismo root.
  • Conexión a Internet.

Si estás leyendo este tutorial es porque ya dispones de todo lo anterior, así que inicia una sesión de consola y pongámonos manos a la obra.

Cómo instalar MariaDB en Fedora 32

Vamos a instalar MariaDB en Fedora 32 desde los repositorios del sistema, así que el primer paso consiste en actualizar las listas de paquetes:

~$ sudo yum update

El paquete que necesitamos es mariadb-server, que instalaremos con yum:

~$ sudo yum install -y mariadb-server

Una vez descargado e instalado MariaDB Server junto a sus dependencias, se crea un nuevo servicio en Fedora 32 llamado mariadb.service o mariadb (si prefieres el nombre corto), que por defecto no queda en ejecución ni tampoco habilitado para su arranque automático.

Iniciaremos el servicio MariaDB por vez primera en Fedora 32:

~$ sudo systemctl start mariadb

Podemos comprobar el estado del servicio con el comando systemctl status mariadb:

como instalar mariadb en fedora 32

MariaDB se encuentra en ejecución y sólo falta habilitar el servicio para que arranque automáticamente con cada inicio de Fedora 32:

~$ sudo systemctl enable mariadb

Instalar el cliente de MariaDB en Fedora 32

Si sólo quieres instalar el cliente de MariaDB en Fedora 32 el paquete que necesitarías es mariadb:

~$ sudo yum install -y mariadb

Pero si has instalado el servidor no necesitarás instalar el cliente de MariaDB, ya que forma parte de las dependencias.

Cómo acceder a MariaDB en Fedora 32

Para acceder a MariaDB en Fedora 32 inicialmente sólo disponemos del usuario root sin contraseña, de modo que podremos acceder con el cliente de consola mysql y sudo:

~$ sudo mysql
Welcome to the MariaDB monitor.  Commands end with ; or \g.
Your MariaDB connection id is 14
Server version: 10.4.12-MariaDB MariaDB Server
...
MariaDB [(none)]>

O como usuario root:

~# mysql
Welcome to the MariaDB monitor.  Commands end with ; or \g.
Your MariaDB connection id is 15
Server version: 10.4.12-MariaDB MariaDB Server
...
MariaDB [(none)]>

Podemos aprovechar para crear un usuario administrador con contraseña y con posibilidades de acceso remoto:

> grant all privileges on *.* to chacho identified by 'XXXXXXXX' with grant option;

Podemos salir del cliente utilizando el comando exit:

> exit

Ahora podremos iniciar sesión y trabajar con nuestro usuario:

~$ mysql -u chacho -p
Enter password:
Welcome to the MariaDB monitor.  Commands end with ; or \g.
Your MariaDB connection id is 16
Server version: 10.4.12-MariaDB MariaDB Server
...
MariaDB [(none)]>

Cómo configurar MariaDB en Fedora 32

Para configurar MariaDB en Fedora 32 trabajaremos sobre sus archivos de configuración, organizados bajo la ruta /etc/my.cnf.d/, ya que el archivo /etc/my.cnf sólo se limita a incluir los archivos del directorio mencionado.

Juego de caracteres

Algo que querremos cambiar de inmediato es el juego de caracteres con el que trabaja MariaDB por defecto, que es latin1. Para ello editamos el archivo mariadb-server.cnf:

~$ sudo nano /etc/my.cnf.d/mariadb-server.cnf

En la sección server o en la sección mysqld puedes añadir la siguiente directiva:

...
[mysqld]
...
character-set-server=utf8
...

Podrías preferir usar el valor utf8mb4 en lugar de utf8, eso ya queda a tu elección.

Guardados los cambios es necesario reiniciar el servicio para aplicarlos:

~$ sudo systemctl restart mariadb

Acceso remoto

Por defecto MariaDB en Fedora 32 está preparado para atender conexiones locales y remotas, pero si quisieras trabajar de forma remota con el servicio, sería necesario añadir una excepción al firewall de Fedora 32:

~$ sudo firewall-cmd --permanent --add-service=mysql

Aplicamos los cambios recargando la configuración del firewall:

~$ sudo firewall-cmd --reload

Ahora desde cualquier máquina en red con un cliente MySQL/MariaDB se podrá acceder al servicio.

Por ejemplo, si se trata del comando de consola mysql, adicionalmente a los parámetros de usuario y contraseña indicaremos la dirección del servidor Fedora 32 con el parámetro -h:

~$ mysql -h fedora32.local.lan -u chacho -p

instalar y configurar mariadb server en fedora 32

Cómo desactivar el acceso remoto

Si no te interesa de ningún modo disponer del acceso remoto a MariaDB en Fedora 32, además de no abrir el firewall sería interesante desactivarlo en la configuración. Para ello editamos mariadb-server.cnf:

~$ sudo nano /etc/my.cnf.d/mariadb-server.cnf

Buscamos la directiva bind-address:

...
#bind-address=0.0.0.0
...

El carácter # al inicio de línea indica que esta directiva está desactivada, por lo que su valor por defecto (el acceso remoto) es el que se tiene en cuenta. Tendríamos que activar la directiva y cambiar la dirección IP por la que corresponde al adaptador loopback, es decir, 127.0.0.1:

...
bind-address=127.0.0.1
...

Guardados los cambios, tras reiniciar el servicio MariaDB sólo aceptará conexiones provenientes del propio sistema Fedora 32.

Conclusión

Ahora que sabes cómo instalar y configurar MariaDB en Fedora 32 dispones de un magnífico servicio de bases de datos relacionales de código abierto, pieza fundamental para muchas aplicaciones complejas o para tus propios desarrollos.

En caso de dudas o preguntas, sugerencias de mejoras o actualizaciones de este artículo, notificaciones de errores, etc. puedes dejar un comentario.

¡Apoya comoinstalar.me!

¿Ya tienes todo listo para trabajar con bases de datos gracias a nuestra guía de instalación y configuración de MariaDB en Fedora 32? Si es así y te apetece agradecérnoslo contribuyendo al mantenimiento de este sitio y a la creación de más artículos y tutoriales, puedes hacerlo…

Invitándonos a un café:

 

O dejando una propina desde PayPal:

¡Gracias!

Valora esta entrada

1 estrella2 estrellas3 estrellas4 estrellas5 estrellas (1 votos, promedio: 5,00 de 5)
Cargando…

Deja un comentario

Este sitio web utiliza cookies para que usted tenga la mejor experiencia de usuario. Si continúa navegando está dando su consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de cookies.

ACEPTAR
Aviso de cookies