Page 1 of 1

Instalar MySql en unidad diferente a C?

PostPosted: Wed Aug 03, 2016 12:27 am
by Armando
Hola Amigos:

Alguno de ustedes tiene la experiencia de haber instalado MySql o MariaDB en una
unidad diferente a C:????

Uno de mis clientes quiere instalar la aplicación en un DD externo para llegar a cualquier
PC conectarlo y poder trabajar.

Saludos

Re: Instalar MySql en unidad diferente a C?

PostPosted: Wed Aug 03, 2016 12:17 pm
by MarioG
Armando;
El Servidor de MySQL se instala como un "servicio". Por lo que no se lo puede tener instalado en un disco externo y al conectarlo a un equipo pretender que salga andando. De manera que en cada PC que desees usar este RDBMS se lo debe tener instalado.
Ahora bien, lo que si puede es direccionar la lectura de la carpeta de base de datos.
lo que se hace es lo siguiente:
Supongamos que a mi disco externo, en cada PC que lo conecto, le digo que use la letra de unidad X (en Windows 10 lo hago desde Administracion de discos, botón derecho en ícono de windows y cambio la letra signada por defecto).
Lo que hago es ir a la carpeta: \MySQL\data y edito my.ini
[mysqld]
datadir=X:/mgIdeas/dataB <---------- la ruta que pretendo lea la/s base de datos
port=3306
sql_mode="STRICT_TRANS_TABLES,NO_ENGINE_SUBSTITUTION"
default_storage_engine=innodb
innodb_buffer_pool_size=251M
innodb_log_file_size=50M
[client]
port=3306

Este archivo my.ini lo debo copiar en cada equipo que instalo MySQL en \MySQL\data
Dentro de dataB, se van creando todas las databases que se deseen
Importante: dentro de la carpeta dataB (o como la llames) debemos copiar la carpeta, mysql (yo uso MariaDB pero, entiendo, MySQL tiene el mismo arbol) esta en \MySQL\data\mysql
Luego debemos hacer lo siguiente:
boton derecho en icono de win (windows 10) y abrimos: Administracion de discos - Servicios y aplicaciones - Servicios
buscamos MySQL detenemos el servicio, y lo hacemos arrancar de nuevo.
Si todo estuvo bien ahora lee de X:/mgIdeas/dataB

Re: Instalar MySql en unidad diferente a C?

PostPosted: Wed Aug 03, 2016 7:45 pm
by Armando
Mario:

Gracias por la respuesta, lo platicaré con mi cliente, aunque no es exactamente
lo que quiere, puede ser una buen alternativa.

Saludos

Re: Instalar MySql en unidad diferente a C?

PostPosted: Thu Aug 04, 2016 8:46 pm
by luisduque
Armando

Saludos

Mysql lo puedes trabajar en discos duros, memoria usb, bajo myisam, innodb trabaja perfecto. Simplemente lo puedes hacer descargando
USBWebserver v8.6 al descargarlo solo ejecutas usbwebserver.exe te sale una ventanita donde puedes configurar algo muy simple el trabaja con el puerto
3307 por defecto sin embargo lo puedes cambiar, en la ventana que abres y a su vez le puedes marcar para que esa ventana se abra minimizada en segundo plano.

Como deberias manejarlo desde fivewin

Code: Select all  Expand view

   If lIsDir("USBWebserver v8.6")
      If !IsExeRunningAll( "usbwebserver.exe" )
           cPara :=  ""
            cExec := cFilePath(GetModuleFileName(GetInstance()))+"USBWebserver v8.6\usbwebserver.exe"
            ShellExecute( 0, "Open", cExec, cPara, 0, 1 )
        EndIf
   EndIf

 


puedes cambiar de equipo y el abre el servicio de mysql independientemente de instalacion, en pocas palabras no necesitas instalar solo abrir el .exe

Me imagino que esta información le pueda ser util bastantes del forum, esto se usa para armar paginas web portables, de antemano es muy estable
tengo algunos clientes que por x motivos necesitan accesar a la información estén donde estén y se llevan la memoria usb o disco portatil.

Re: Instalar MySql en unidad diferente a C?

PostPosted: Thu Aug 04, 2016 9:16 pm
by cnavarro
Luis, muy útil la informacion
Hay que probarlo
Saludos

Re: Instalar MySql en unidad diferente a C?

PostPosted: Thu Aug 04, 2016 10:10 pm
by Armando
Luis:

Muy bueno, lo voy a intentar.

Saludos

Re: Instalar MySql en unidad diferente a C?

PostPosted: Fri Aug 05, 2016 1:40 am
by MarioG
Guau!
Oro en polvo! :D
gracias Luis Duque!

Re: Instalar MySql en unidad diferente a C?

PostPosted: Fri Aug 05, 2016 1:49 am
by luisduque
Me alegro que les guste

Cualquier cosa que necesiten estoy a la orden

y es demasiado útil, por ejemplo en mi caso hice unas versiones portables para unos sistemas y me a ido muy bien y trabaja rapido con memorias usb solidas

Re: Instalar MySql en unidad diferente a C?

PostPosted: Fri Aug 05, 2016 2:53 am
by Armando
Luis:

Aprovechando tu disponibilidad!, podrías dar un poco más de detalle para los que somos ñoños.

Debo instalar USBWebserver en el disco duro externo?, y MySql donde?

En fin algo más de detalle!

Saludos

Re: Instalar MySql en unidad diferente a C?

PostPosted: Fri Aug 05, 2016 11:35 am
by cnavarro
Por lo que he visto viene todo incluido al descomprimir el .zip

Re: Instalar MySql en unidad diferente a C?

PostPosted: Fri Aug 05, 2016 12:25 pm
by luisduque
Cristobal

Saludos
si viene todo incluido y solo es ejecutar el usbwebserver.exe y de una vez abre el servicio mysql solo es configurar si se quiere el puerto 3307 a 3306 Y minimizar la ventana de configuración para que el cliente no lo vea y en fivewin reviso si está abierto el .exe para no volver abrir el servicio