Está usted en Indice > Construcción > Lenguajes > MySQL > Lecciones y Paso a Paso > Múltiples instalaciones de MySQL en tu PC
Construcción
Maletín
Utilidades
Cursos
Promoción
Rentabilidad
Zona Novatos
Foros
Acceso a tu cuenta

Múltiples instalaciones de MySQL en tu PC

En algunos casos resulta muy práctico disponer de varias instalaciones de MySQL en tu ordenador. Disponer de varias versiones nos permite comprobar y asegurar la compatibilidad de nuestros programas.

Disponer de varias instalaciones de MySQL en un mismo ordenador puede resultar de gran utilidad. Por ejemplo, si estas desarrollando cierta aplicación que hace uso de MySQL y quieres estar seguro de que funciona correctamente con todas las versiones de MySQL, lo único que puedes hacer para asegurarte de ello es probar tu aplicación con todas y cada una de las versiones de MySQL.

Es obvio que podrías instalar y posteriormente desinstalar tantas versiones de MySQL como quieras comprobar. Pero esto no resulta elegante ni práctico, ya que tendrías que repetir el proceso de instalaciones y desinstalaciones cada vez que quisieras comprobar la compatibilidad de una aplicación. Por lo tanto, la única solución viable es que varias versiones de MySQL coexistan en el mismo ordenador.

Antes de exponer posibles soluciones al problema, debemos tener en cuenta los distintos métodos de configurar el servidor MySQL. La primera de ellas consiste en indicar las variables en la línea de comandos al iniciar el servidor MySQL, los demás métodos se basan en los distintos ficheros de configuración que el servidor MySQL busca cada vez que se inicia.

Para poder ejecutar varios demonios de MySQL simultáneamente cada instalación debe tener ciertos parámetros de configuración especificas. Estos parámetros los especificaremos en lo ficheros de configuración my.cnf situados en el directorio de datos (donde MySQL guarda las bases de datos) de cada instalación de MySQL. Este fichero es uno de los que MySQL busca cada vez que se inicia.

En sistemas Unix, dos demonios no pueden compartir el mismo "PID file" por lo que hay que especificar la variable "pid-file" con un valor distinto en cada instalación.

Supongamos que el directorio base de datos de la instalación A de MySQL es /var/lib/mysql_A (esto se debe definir a la hora de compilar o instalar MySQL), por lo tant0, el fichero /var/lib/mysql_A/my.cnf debería incluir lo siguiente:

[mysqld]
pid-file=/var/run/mysql_408.pid

En caso de la instalación B, el fichero my.cnf, situado en /var/lib/mysql_B/my.cnf, incluiría lo siguiente:

[mysqld]
pid-file=/var/run/mysqld_32354.pid

En sistemas Unix, si usamos sockets como método de conexión local con el servidor MySQL, también tendremos que especificar un socket distinto para cada demonio.

La configuración de la instalación A debería ser similar a lo siguiente:

[mysqld]
pid-file=/var/run/mysqld-A.pid
socket=/var/lib/mysql-A/mysql.sock

Mientras que en la instalación B tendríamos

[mysqld]
pid-file=/var/run/mysqld-B.pid
socket=/var/lib/mysql-B/mysql.sock



Usuarios que han visto este tema también han visto...

- Crea sencillas gráficas con MySql
- Búsquedas con Full-text y MySQL
- Mini referencia de MySQL
- Recuperar el Servidor MySQL
- Resumen de comandos básicos de MySQL.


Versión imprimible - Versión imprimible de este documento
Enviar e-mail - Enviar por e-mail este documento
Publicidad

Información legal | Política de Privacidad | Contacte con nosotros

Otro proyecto de Factoría de Internet. Copyright© 2003-2008 Factoría de Internet S.L.. Todos los derechos reservados.


Página generada el 22-08-2008 a las 05:11:47