2010-10-18 5 views
5

Une version portable de MySQL pour Linux est-elle disponible?Une version portable de MySQL pour Linux est-elle disponible?

+1

Quelle est votre définition de portable? –

+0

salut Andrew .. son comme courir n'importe où sur n'importe quelle machine Linux sans installation et beaucoup de configurations ... comme il y a un non-installateur-zip pour Windows – Rajan

Répondre

6

Vous n'avez pas besoin d '"installer" mysql. Ses binaires fonctionneront depuis n'importe quel répertoire (avec des chemins de recherche appropriés, etc.) et sa configuration peut être spécifiée entièrement sur la ligne de commande, si nécessaire, en ignorant les préférences de /etc/my.cnf, ou en spécifiant un autre fichier de configuration avec chemin arbitraire.

Certains moteurs peuvent fonctionner avec un répertoire de données en lecture seule (MyISAM, Archive), d'autres peuvent nécessiter un répertoire de données en lecture/écriture (Innodb) mais cela peut être une zone temporaire ou un disque virtuel.

Il n'y a rien de "non portable" à propos de MySQL.

+0

merci MarkR ... – Rajan

+2

Même si Rajan a accepté, je pense que ce n'est pas la solution. "portable", comme dans "PortableApps", signifie que vous pouvez déplacer le répertoire de l'application n'importe où, puis exécutez simplement son exécutable. Aucune configuration à faire après le déplacement, ce qui signifie que tous les chemins sont relatifs. –

1

MySQL Embedded Server est disponible à l'achat.

+0

merci beaucoup pour la suggestion Ignacio ... y at-il un semblable package gratuit .. – Rajan

+1

Je crois que Firebird a quelque chose de similaire, mais ce n'est pas tout à fait MySQL. C'est plus proche que SQLite cependant. –

0

conseils Je vous utiliser SQLite

4

Pour avoir une version portable de MySQL sous Linux, vous pouvez compiler à un emplacement générique ./configure --prexif =/MyWorkspace/installs/mysql --exec- prefix =/myworkspace/installs/mysql Ensuite, faites d'habitude make et make install, cela va installer mysql sur/myworkspace/installs/mysql. Ensuite, vous pouvez compresser tout le dossier mysql et le prendre n'importe où sauf que vous pouvez l'exécuter à partir de la même structure de répertoire que vous avez installée. La compilation de mysql nécessite des dépendances, jetez un coup d'oeil ici http://dev.mysql.com/doc/refman/5.6/en/source-installation.html. Si vous installez ces dépendances aussi dans/myworkspace/installs/mysqldepends /, alors votre mysql est totalement portable.

Questions connexes