À des fins d'enseignement et de test, je voudrais exécuter MySQL sans avoir à l'installer.
J'ai trouvé PostgreSQL portable pour Macintosh et Windows, ce qui est bien, mais je n'ai pas pu trouver le même pour mySQL.
Je sais que je peux exécuter MySQL à partir des packages de serveurs Web populaires, tels que AMPPS et XAMPP, mais ils doivent tout de même être installés et sont au-dessus de mes besoins.
Existe-t-il une application portable pour OS X et pour Windows qui fera le travail?
Merci
Oui, vous pouvez avoir MySQL en tant qu'archive Zip indépendante et il est également disponible en téléchargement sur la page de téléchargement de MySQL pour Windows, procédez comme suit
Vous pouvez également installer le service ou démarrer mysqld à partir de l'invite cmd en utilisant
cd\bin
mysqld.exe
ou si le service doit être installé
cd\bin mysqld.exe --install MySQL Service Name --defaults-file = Chemin absolu vers le fichier .ini
L'archive Zip est également disponible pour UNIX * OS
J'espère que cela aide
Un petit sidenote sur ce que vous avez dit:
Je sais que je peux exécuter MySQL à partir des packages de serveurs Web populaires, tels que AMPPS et XAMPP, mais ils doivent tout de même être installés et sont au-dessus de mes besoins.
Il est possible d'installer XAMPP de manière portable, il suffit de télécharger le package Zip depuis http://sourceforge.net/projects/xampp/files/ (choisissez la version souhaitée) et suivez la configuration rapide.
1) Pour teaching and testing
buts Je voudrais exécuter MySQL sans avoir à l'installer.
2) Y a-t-il un portable app for OS X and for Windows
qui fera le travail?
1) Pour teaching and testing
La relation de MySQL avec la norme ISO SQL a toujours été, euh ..., problématique . Je leur donnerai le mérite d'être devenu meilleur ces dernières années.
2) Pour portability
, vous pouvez utiliser SQLite - c'est une solide comme le roc , une base de données très conforme aux normes qui fonctionnera sur une clé USB. Il y a un certain nombre de vidéos du créateur de SQLite sur YouTube!
De ici
SQLite est une bibliothèque en langage C qui implémente un petit moteur de base de données SQL complet, rapide, autonome, haute fiabilité et complet. SQLite est le moteur de base de données le plus utilisé au monde. SQLite est intégré à tous les téléphones mobiles et à la plupart des ordinateurs et est intégré à d'innombrables autres applications que les gens utilisent tous les jours. Plus d'information...
Le format de fichier SQLite est stable, multiplateforme et rétrocompatible et les développeurs s'engagent à le conserver au moins jusqu'en 2050. Les fichiers de base de données SQLite sont couramment utilisés comme conteneurs pour transférer du contenu riche entre les systèmes 1 et comme format d'archivage à long terme pour les données [4]. Il y a plus de 1 billion (1e12) de bases de données SQLite en utilisation active [5].
De ici , SQLite est le "Protégé de PostgreSQL" - son développeur principal, D. Richard Hipp est toujours franc sur la façon dont il des modèles copie la syntaxe PostgreSQL.
C'est env. 2 Mo (oui, Mo, pas Go!) Et est probablement meilleur (à des fins d'enseignement), et certainement plus conforme aux normes, que MySQL. Voir ceci page pour une évaluation complète (et très honnête) des avantages et des inconvénients de SQLite - dans votre cas d'utilisation, je porterais une attention particulière aux Education and Training
section. Il est gratifiant, en ces jours de marketing sans fin, de voir un vendeur1 soyez honnête et honnête au sujet d'un produit!
1SQLite n'est pas un fournisseur au sens classique, c'est domaine public logiciel, cependant si vous regardez les vidéos de D. Richard Hipp sur YouTube, il devient rapidement clair qu'il fait sa croûte en répondant aux besoins des clients commerciaux , dont il y en a beaucoup!
De nos jours (ainsi qu'en 2016), tout ce qui est portable , y compris MySQL peut et doit être exécuté comme Conteneur Docker.
SQLite ressemble à ce que vous voulez.