Cómo instalar MariaDB en FreeBSD 12.1

En este artículo veremos cómo instalar MariaDB en FreeBSD 12.1 paso a paso, de forma que al final tendrás este potente servicio de bases de datos relacionales funcionando en tu servidor o VPS FreeBSD listo para tus desarrollos o como backend para tus aplicaciones.

Antes de instalar MariaDB en FreeBSD 12.1

Para seguir esta guía de instalación y configuración de MariaDB en FreeBSD 12.1 hasta el final, deberías partir de los siguientes requisitos básicos:

  • Una máquina FreeBSD 12.1 actualizada.
  • Acceso a terminal de comandos como root o un usuario con privilegios de sudo.
  • Conexión a Internet.

Cómo instalar MariaDB en FreeBSD 12.1

Para poder instalar MariaDB en FreeBSD 12.1 usaremos paquetes disponibles en los propios repositorios del sistema, así que sería conveniente actualizar las listas de paquetes:

$ sudo pkg update

En el momento de escribir este artículo dispones de varias versiones de MariaDB Server en FreeBSD 12.1, como pueden ser la versión 5.5 y las versiones de la 10.1 a la 10.4. En este tutorial instalaremos la última versión, pero si prefieres usar otra sustituye 104 por lo que corresponda en los nombres de los paquetes.

Instalamos MariaDB con pkg:

$ sudo pkg install -y mariadb104-server

Tras la descarga e instalación del paquete mariadb104-server y sus dependencias, se creará un nuevo servicio en nuestro sistema FreeBSD 12.1, el servicio mysql-server, que por defecto no está iniciado.

Habilitaremos MariaDB para que inicie automáticamente junto con FreeBSD 12.1 con la opción enable del comando service:

$ sudo service mysql-server enable

Y arrancaremos por primera vez el servicio de forma manual:

$ sudo service mysql-server start

Cómo instalar un cliente de MariaDB en FreeBSD 12.1

Si estás instalando MariaDB Server en FreeBSD 12.1, entonces no hay que hacer nada más, ya que el cliente se instala como dependencia del servicio.

Sin embargo, si sólo deseas un cliente para conectar remotamente a otros servidores, deberás instalar el paquete mariadb104-client con pkg:

$ sudo pkg install -y mariadb104-client

Una vez instalado, el cliente de consola se llama mysql:

$ mysql --help |more
mysql  Ver 15.1 Distrib 10.4.7-MariaDB, for FreeBSD12.0 (amd64) using readline 5.1
Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.

Usage: mysql [OPTIONS] [database]
...

Cómo configurar MariaDB en FreeBSD 12.1

Tras la instalación debemos lanzar el comando mysql_secure_installation ya que el usuario root no tiene contraseña, existe una base de datos de pruebas y existen usuarios anónimos. Todo esto lo solucionaremos con mysql_secure_installation que nos permitirá:

  • Cambiar el plugin de autenticación de root de mysql_native_password a unix_socket (particularmente prefiero este último).
  • Cambiar la contraseña de root o, mejor dicho, crearla.
  • Eliminar los usuarios anónimos.
  • Desactivar el acceso remoto para root.
  • Y eliminar la base de datos de pruebas.
$ sudo mysql_secure_installation

Ahora nuestra instalación de MariaDB Server en FreeBSD 12.1 es más segura.

Crear un administrador alternativo

Para poder trabajar a nivel administrativo e incluso remotamente con un usuario «menos conocido» que root, podemos crear una nueva cuenta de superusuario.

Para ello conectaremos como root:

$ sudo mysql

Si decidiste crear contraseña para root accederías así:

$ mysql -u root -p

Podemos crear el nuevo superusuario con una única sentencia:

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

Este usuario podrá acceder remotamente porque se llama simplemente usuario, que equivale a usuario@’%’, en lugar de usuario@localhost.

Sólo nos queda refrescar la tabla de permisos de MariaDB y salir del cliente.

> flush privileges;
> exit

Ya tenemos un nuevo administrador para el trabajo diario en MariaDB.

Configurar el acceso remoto a MariaDB en FreeBSD 12.1

La configuración por defecto de MariaDB permite el acceso remoto, por lo que cualquier usuario con el acceso adecuado podrá conectar desde otro sistema en la red.

Podemos comprobarlo accediendo desde otra máquina en la red local que tenga un cliente de consola mysql instalado:

como instalar y configurar mariadb en freebsd 12.1

Si no queremos permitir el acceso remoto al servicio MariaDB en FreeBSD 12.1 editaremos el archivo rc.conf del sistema:

$ sudo nano /etc/rc.conf

Y añadiremos una directiva mysql_args tras la directiva que habilita el servicio MariaDB:

...
mysql_enable="YES"
mysql_args="--bind-address 127.0.0.1"
...

Será necesario reiniciar MariaDB para aplicar los cambios:

$ sudo service mysql-server restart

Ahora MariaDB sólo atenderá conexiones locales, lo que se puede comprobar fácilmente reintentando la conexión desde la red local, como en el ejemplo anterior:

como configurar mariadb en freebsd 12.1

Desde este momento las conexiones son rechazadas, ya no está disponible el acceso remoto.

Conclusión

Ya sabes cómo instalar y configurar MariaDB en FreeBSD 12.1, un sistema de bases de datos relacionales cada día más popular y más usado en distintos tipos de desarrollos, especialmente como soporte de complejas aplicaciones.

En caso de dudas o preguntas, sugerencias, notificaciones o cualquier otro particular, puedes dejar un comentario.

¡Apoya este sitio!

Y si te ha resultado útil esta guía de instalación de MariaDB en FreeBSD 12.1 y quieres agradecérnoslo, cualquier pequeña aportación ayuda al mantenimiento y creación de más guías y artículos sobre FreeBSD 12.1 y MariaDB. ¡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