Ir al contenido principal

Crear instancias Mysql MariaDB Ubuntu Server

Seguro que te has visto en la necesidad de tener más de un MariaDB, o base de datos basada MySql, para poder trabajar en diferente proyectos de desarrollo simultáneamente y tener las bases de datos completamente independientes.

Para ello, la mejor solución es crear diferentes instancias. He creado esta guía paso a paso que os servirá tanto para MariaDB como otras bases de datos basadas en MySql desplegadas en Ubuntu Server.

En esta guía vamos a montar dos instancias de MariaDB, una en el puerto 3308 y otra en el 3309. Recordad que el puerto por defecto es 3306 por tanto no montéis una instancia en ese puerto dado que en caso contrario creará conflicto con la instancia instalada por defecto que se crea al instalar MariaDB.

Privilegios de superuser

Lo primero que deberemos hacer es conseguir privilegios de administrados. Para ello teclearemos el siguiente comando:


Detener servicio mysql

Lo siguiente que debemos hacer es detener el servicio mysql en nuestro servidor.


Directorios de datos

Ahora crearemos los directorios de datos. Los podéis crear donde convengáis. En mi caso voy a hacerlo en el directorio del usuario.


Archivos de configuración

Continuamos generando los archivos de configuración. Que no es más que copiar el archivo de configuración de la instancia ya instalada en nuestros directorios. Después lo modificaremos.


Modificar archivos configuración

Para que todo funcione correctamente deberemos configurar los archivos, previamente copiados, adecuadamente para cada instancia. Recordad que el objetivo es montar una instancia en el puerto 3308 y otra en el 3309.

Los parámetros que vamos a cambiar son los siguientes

Los archivos os deberían de quedar así.

Instancia 3308


Instancia 3309


Levantar servicio e instancias

Si has llegado has aquí eres un héroe. Ahora solo nos queda levantar las instancias. Para ello teclearemos los siguientes comandos:

Puede ser que se os quede la consola pensando. CTR+C, solucionado y tranquilo, si lo has hecho bien seguirá funcionando en segundo plano.

Comprobar que funciona

para comprobar que funciona haremos lo siguiente.

Instancia puerto 3308

Ahora, en la consola de MariaDB escribimos:


Instancia puerto 3309

Ahora, en la consola de MariaDB escribimos:

Si en cada caso coincida el puerto que muestra la base de datos ya lo tenemos. ¡Genial! A disfrutar.

Ojo

Cada vez que reinicies el servidor deberemos levantar los servicios e instancias. Para que se iniciasen de forma automática habría que crear unos demonios configurados para cada instancia. Pero eso para otro artículo.

Que pases buen día colega, y... paciencia.

Comentarios

Entradas populares de este blog

Cómo hacer scroll suave o smooth scroll en javascript y css

Seguro que alguna vez te has preguntado como conseguir el efecto de scroll suave o también conocido como smooth scroll. Esto significa que cuando haces un enlace dentro de la propia página. Al pinchar no salte de golpe, sino que vaya a la ubicación correspondiente de manera suave. Para este propósito tenemos dos opciones: Sencilla En mi página web dentro del curso básico de html ( ver curso de ifelse.es ) lo tengo programado de la siguiente manera y me funciona bastante bien. Para verlo en acción, accede a la página de mi curso de html básico y pincha en el menú de la izquierda en la opción de párrafos. html { scroll-behavior: smooth; -webkit-overflow-scrolling: touch; } Más compleja Otra opción es utilizando la librería scroll-smooth para ello debes añadir los siguientes fragmentos antes de la última etique body de vuestro html. Esta librería tiene muchas opciones así que no estaría mal que le echases un ojo a la documentación.Te vuelvo a dejar el enlace ...

Algoritmo de ordenación de datos tipo bubble o burbuja

En la ciencia de la computación existen varios estándares de algoritmos para ordenar un conjunto de datos. En la práctica arrays. El primer método de ordenación que se utilizó es es el de tipo “bubble” o burbuja. Este método es el que más se asemeja a la forma de ordenar humana. Y funciona de la siguiente manera. Supongamos que tenemos la siguiente lista de números y los queremos ordenar de mayor a menor. Números= [1,2,4,8,9] Ahora este algoritmo compara el número en el que estamos con el siguiente. Si es mayor no hace nada, si es menor intercambia las posiciones de los números. El algoritmo empezaría por la posición cero que corresponde al número 1. Iteración 0 : [2,1,4,8,9] Iteración 1 : [2,4,1,8,9] Iteración 2 : [2,4,8,1,9] Iteración 3 : [2,4,8,9,1] Iteración 4 : [4,2,8,9,1] Iteración 5 : [4,8,2,9,1] Iteración 6 : [4,8,9,2,1] Iteración 7 : [8,4,9,2,1] Iteración 8 : [8,9,4,2,1] Iteración 9 : [9,8,4,2,1] El array ya está ordenado, el bucle hará ...