2009-12-05 15 views
10

¿Alguien sabe una versión portátil de mysql?MySql versión portátil

Sé xampp pero viene con PHP y Apache junto

Alguien sabe cómo aislar el mysql?

+0

Qué quiere decir una versión independiente? – Shiv

+2

que se puede ejecutar en un pen drive – Leo

+0

No creo que exista tal cosa – Shiv

Respuesta

39

Puede descargar la versión de MySQL Essentials y realizar algunos pequeños cambios en los directorios en el archivo my.ini para usar rutas relativas en lugar de absolutas caminos. Luego puede ejecutar el servidor directamente sin tener que instalar o usar un servicio de Windows.

  1. Descargar un archivo de MySQL .zip (en lugar de un .msi, aunque se puede conseguir el .msi y el uso de 7Zip o Orca para extraer los ficheros de éste).

  2. Extraiga los archivos. Como mínimo, necesita los directorios bin y share (de hecho, en bin, realmente solo necesita mysqld.exe como mínimo absoluto para ejecutar un servidor).

  3. Editar my.ini para cambiar las rutas basedir y datadir a algo relativo. Por ejemplo:

    basedir=".." 
    datadir="/MySQLdb" 
    
  4. Si usted no tiene una base de datos existente, a continuación, crear una:

    mysqld --bootstrap 
    
  5. ejecutar el servidor (puede que tenga que utilizar el interruptor --skip-grant-tables para ponerlo en marcha hasta que se han configurado el usuario de MySQL):

    mysqld 
    
    • Para evitar los serv er que se ejecute en la corriente del símbolo del sistema, puede utilizar el siguiente para que se ejecute en su propia consola que debe desaparecer una vez que se está ejecutando:

      start mysqld 
      
    • Si se producen errores, eliminar los archivos de registro (por ejemplo, , logs\ib_logfile*) y ejecutarlo de nuevo.

+0

Al menos mysqld 5.1 parece usar el/data dir por defecto si usa la versión comprimida. – CoDEmanX

+0

@Synetech, ¿por qué dices que los archivos son extraíbles desde .msi? Intenté extraer con 7zip, pero los archivos no están allí. – Pacerier

+0

Hay [un problema] (https://stackoverflow.com/questions/24413426/how-to-bootstrap-mysql-on-windows) con '--bootstrap' en Windows que se resuelve simplemente copiando la carpeta de datos. – Stoinov

3

Creo que no, sin contar con XAMPP. No tiene que usar PHP o Apache de todos modos, simplemente ejecute el mysql desde .exe