Instale mariadb en freeBSD

Instale mariadb en freeBSD
MariadB es un derivado gratuito y de código abierto del sistema de gestión de bases de datos MySQL. Fue desarrollado debido a las reservas de la base de usuarios MySQL cuando Oracle lo adquirió en 2009. Por esta razón, es bastante compatible con MySQL y solo recientemente se ha desviado un poco con la introducción de motores fuente, Myrocks, Aria y Columnstore, por nombrar algunos.

Este es un tutorial rápido sobre la instalación de mariadb 10.3 servidor de bases de datos en un sistema FreeBSD 12. Siguiendo las instrucciones aquí, podrá configurar la base de datos en su propio servidor FreeBSD.

1- Actualice la colección de puertos FreeBSD

Antes de instalar MariadB, debe actualizar el árbol de puerto FreeBSD emitiendo el comando a continuación:

$ su -
$ Portsnap Fetch actualización

Para asegurarse de que el comando PortSnap se ejecute correctamente, extraiga la instantánea en /usr /puertos con el comando a continuación:

$ SUDO PORTSNAP EXTRACT

Solo necesita ejecutar el comando anterior solo una vez, cuando esté ejecutando el comando PortSnap por primera vez. Su salida debe mostrar un mensaje crucial cerca del final; ignoralo.

Para ver si ha estado al día con las actualizaciones, emita el siguiente comando:

$ sudo Portsnap Fetch actualización

2- Instale mariadb 10.3 servidor de bases de datos

Ahora está listo para instalar mariadb usando los puertos de árboles FreeBSD; Se puede instalar desde su paquete binario con el administrador de paquetes FreeBSD.

Para ver si la última versión de Mariadb se puede instalar con el caché del paquete FreeBSD, escriba lo siguiente:

$ PKG Search Mariadb | Grep 10.3

La salida indica claramente que la última versión es FreeBSD 10.X.xx. Emitir el comando a continuación:

$ sudo PKG Instalar mariadb103-server mariadb103-client

3- Inicie el servicio mysql-server

Con MariadB instalada correctamente en su servidor FreeBSD, todo lo que queda es habilitarlo antes de usarlo finalmente.

Active el servicio MySQL-Server con el siguiente comando:

$ sudo sysrc mysql_enable = sí

Esto debería permitir que el servicio se lance en un reinicio. Para iniciar el servicio MySQL-Server en su FreeBSD, escriba:

$ sudo Service MySQL-Server Start

4- Realice el endurecimiento del servidor para mariadb

Emitir el comando a continuación:

$ mysql_secure_installation

Se le pedirá que ingrese y luego vuelva a ingresar la nueva contraseña junto con una gran cantidad de otras preguntas a las que todos debe responder sí. Solo asegúrese de establecer la contraseña de raíz de la base de datos, desactivarse los inicios de sesión de raíz remota, eliminar a cualquier usuario anónimo y eliminar la base de datos de prueba de Access Open.

Realice una prueba como usuario raíz:

$ mysql -u root -p

Luego escriba la contraseña.

5- Servicio de Cadena de Mariadb con localhost

Use el comando SockStat para ver las actividades relacionadas con nuestro servicio MariadB recién instalado:

$ SOCKSTAT -4 -6 | GREP 3306

La salida indica que el servicio se ha integrado con todas las interfaces de red. Ahora, podría ser que no tenga el servicio conectado a la base de datos de red. Si ese es el caso, use el comando a continuación:

$ sysrc mysql_args = "-bind-address = 127.0.0.1 "

Los cambios se harán consistentes en un reinicio del sistema. Para reiniciar el sistema, escriba:

$ servicio mySQL-server reiniciar

Una vez que el sistema se haya reiniciado, confirme los cambios con el siguiente comando:

$ SOCKSTAT -4 -6 | Grep MySQL

Envolviendolo

Con suerte, tienes a MariaDB en funcionamiento en tu sistema FreeBSD. Las características incluidas con la última instalación de MariaDB son:

  • Obtiene innodb (con una columna de adición instantánea también) como motor de almacenamiento predeterminado para mariadb.
  • Replicación paralela y multiprocesos.
  • Puedes usar para bucles con mariadb.
  • Columnas transparentes.
  • Las últimas versiones vienen con Galera Cluster.
  • Puedes agregar secuencias.
  • Las compresiones de columna ahora son independientes del motor de almacenamiento.