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 crear un usuario en una base de datos Mysql o MariaDB

Hola querido lector. Hoy he traído para tí una breve guía para crear un usuario en una base de datos MySQL o MariaDB. Esta es una de las operaciones básicas que podemos además sobre una base de datos y de hecho una de las primeras cuando decides montarte un entorno de desarrollo. Una vez que hayamos entrado en la base de datos para crear un usuario deberemos escribir lo siguiente: CREATE USER 'tuNombreDeUsuario' IDENTIFIED BY 'tuContraseña'; Ahora tenemos el usuario creado pero no tienen ningún permiso. La configuración de privilegios que se usa con mayor frecuencia en un entorno de desarrollo es la siguiente: GRANT ALL PRIVILEGES ON tuBaseDeDatos.* TO 'tuUsuario'@'%'; El símbolo de % sirve para que acepte conexiones de cualquier host, ordenador. Poniendo % podremos conectarnos a la base de datos desde cualquier equipo. De otro modo si especificamos una ip solo podríamos conectarnos desde un equipo concreto. GRANT ALL PRIV

Capturar email de páginas webs bash scripting

Hola buenos días colegí. Hoy te traigo una manera de extraer un email de una página web de forma automatizada. Para ello solo necesitas una terminal unix. Yo he hecho las pruebas en Kali Linux. El primer paso es posicionarnos en un directorio, yo lo haré en el directorio principal del mi usuario. #cd /home/kali/ Creamos una carpeta/directorio, hay que ser ordenados. En mi caso lo llamaré email-dominio. #mkdir email-dominio Nos posicionamos dentro del directorio que acabamos de crear #cd email-dominio Ahora elegimos un dominio del cual extraeremos el email si lo hay. Cabe mencionarse que este algoritmo es muy sencillo y solo afectará a la index. Así pues lo primero que deberemos hacer es descargarnos desde terminal la página html de esa url. Para el ejemplo yo utilizaré la página web de cristalbox.es #wget cristalbox.es -O index-html ya tendremos el archivo descargado en nuestro directorio. Ahora nos queda obtener los emails del fichero. Para ello ejecutar

Cómo usar bootstrap en html y no volverte loco

Hola de nuevo, esto es fácil pero como todo hasta que no lo haces por lo menos una vez hay que mirarlo. Lo más fácil imposible Como he visto que esto puede serte de mucha utilidad he creado solo para ti un proyecto preconfigurado. Esto quiere decir que boostrap ya esta listo para funcionar sin que hagas nada y desde el minuto 1. Te lo puedes descargar desde aquí https://ifelse.es/vistas/recursos.html Lo mínimo Para configurar un proyecto Bootstrap lo primero que tenemos que hacer es descargarlo, para ello vamos a https://getbootstrap.com/ y pulsamos en download. Si descomprimimos el proyecto nos generara dos carpetas, css y js. Teniendo esto en mente, nuestro documento .html debería quedarnos enlazado de la siguiente manera. <!DOCTYPE html> <html lang="es"> <head> <!--Boostrap CSS--> <link rel="stylesheet" href="css/bootstrap.min.css"> </head> <body> <!--Tú código html siempre an