2009-12-05 7 views
10

quelqu'un connaît une version portable de mysql?MySql version portable

Je sais xampp mais il est livré avec PHP et Apache ensemble

quelqu'un sait comment isoler le mysql?

+0

voulez-vous dire une version autonome? – Shiv

+2

qui peut fonctionner sur une clé USB – Leo

+0

Je ne pense pas qu'il existe une telle chose – Shiv

Répondre

39

Vous pouvez télécharger la version de MySQL Essentials et effectuer quelques petites modifications dans les répertoires du fichier my.ini pour utiliser des chemins relatifs au lieu de absolus chemins. Vous pouvez ensuite exécuter le serveur directement sans devoir installer ou utiliser un service Windows.

  1. Télécharger un fichier MySQL .zip (au lieu d'un .msi, bien que vous pourriez obtenir le pour extraire les fichiers de .msi et utiliser 7Zip ou Orca il).

  2. Extrayez les fichiers. Au minimum, vous avez besoin des répertoires bin et share (en fait, dans bin, vous avez seulement besoin de mysqld.exe comme minimum pour faire fonctionner un serveur).

  3. Modifiez my.ini pour modifier les chemins d'accès basedir et datadir. Par exemple:

    basedir=".." 
    datadir="/MySQLdb" 
    
  4. Si vous ne disposez pas d'une base de données existante, puis créer un:

    mysqld --bootstrap 
    
  5. exécuter le serveur (vous devrez peut-être utiliser le commutateur --skip-grant-tables pour le faire fonctionner jusqu'à ce que vous ont mis en place votre utilisateur MySQL):

    mysqld 
    
    • Pour éviter le SERV er en cours d'exécution dans la commande rapide en cours, vous pouvez utiliser ce qui suit pour le faire tourner dans sa propre console qui devrait disparaître une fois qu'il est en cours d'exécution:

      start mysqld 
      
    • Si vous obtenez des erreurs, supprimez les fichiers journaux (par exemple , logs\ib_logfile*) et exécutez-le à nouveau.

+0

Au moins, mysqld 5.1 semble utiliser le répertoire/data par défaut si vous utilisez la version zippée. – CoDEmanX

+0

@Synetech, Pourquoi dites-vous que les fichiers sont extractibles à partir du .msi? J'ai essayé d'extraire avec 7zip mais les fichiers ne sont pas là. – Pacerier

+0

Il existe [un problème] (https://stackoverflow.com/questions/24413426/how-to-bootstrap-mysql-on-windows) avec '--bootstrap' sous Windows qui est résolu en copiant simplement le dossier de données. – Stoinov

3

Je ne pense pas, sans compter sur XAMPP. Vous n'avez pas besoin d'utiliser PHP ou Apache de toute façon, lancez simplement le fichier mysql depuis le fichier .exe