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
Publicar un comentario