Il existe une multitude d'outils pour gérer MySQL. La société éditrice de MySQL1) propose également une série d'outils qu'elle met à disposition et certains de ces logiciels sont disponible en version «Community» avec une licence libre (GPL).
Pour gérer les bases de données MySQL nous avons :
phpMyAdmin est sans doute l'outil le plus utilisé pour gérer un serveur MySQL et on le trouve chez une grande majorité d'hébergeurs Web. Toutes les infos sont disponibles sur la page dédiée et sur le site officiel [en].
Adminer ressemble beaucoup à phpMyAdmin, il s'agit également d'une application web (qui permet donc de gérer ses bases de données via un navigateur web).
Il est par contre beaucoup plus léger et plus simple à installer que phpMyAdmin : il s'agit d'un simple fichier PHP, et il ne requiert aucune configuration !
Il permet tout de même d'accéder à toutes les fonctionnalités courantes d'administration de bases de données et de leurs utilisateurs.
MySQL Workbench est le remplaçant de DBDesigner4, logiciel de schématisation de tables, de MySQL Administrator le logiciel de gestion des bases de données et de MySQL Query Browser, le logiciel de développement SQL.
Pour avoir une idée des possibilités offertes par ce logiciel, vous pouvez visionnez ce tutoriel vidéo : Modéliser une base de donnée (avec MySQL WorkBench).
Pour avoir la dernière version disponible :
sudo ln -sf /usr/lib/libmysqlclient_r.so.16.0.0 /usr/lib/libmysqlclient_r.so
Un client SQL Open Source, simple et léger, reposant sur le framework electron
Une excellente alternative à MySQL WorkBench sur Linux. En effet, le framework Electron utilise des technologies web pour l'affichage (via le moteur de rendu de Chrome) et nodejs pour le moteur, il ne pose donc pas les très nombreux problèmes de rendus visuel et les plantages récurents de l'interface Mono. Son interface en material design est parfaitement compatible avec le Dark Theme de Gnome3. Le logiciel dispose également d'une interface pour le terminal.
SQLectron est compatible avec MySQL, PostgreSQL, Microsoft SQL Server, Cassandra, et SQLite. SQLectron supporte les connexions SSL et par tunnel ssh.
SQLectron distribue un fichier .deb sur le dépôt Git Hub.
il vous suffit donc de télécharger et d'installer le paquet.
GreenSQL est un pare-feu pour serveur SQL. Vous trouverez un tutoriel en français ici. Il existe des paquets pour Ubuntu et pour Debian.
MySQL Proxy est un nouveau projet (en cours de développement) de l'équipe MySQL Enterprise Tools.
Il vise à proposer un logiciel se plaçant entre le client (par exemple PHP) et le serveur MySQL et permettant la surveillance, l'analyse et la modification de la communication (les requêtes SQL).
Parmi les exemples d'utilisation cités : la répartition de charge, la gestion de panne, l'analyse de requête, le filtrage et la modification de requête.
→ Plus d'information sur MySQL Proxy (en anglais)
Tora est un autre outil qui permet de travailler sur des bases MySQL, bien qu'à l'origine il soit développé pour les bases Oracle™.
Si vous installez uniquement le paquet tora, la connexion à une base MySQL n'est pas possible, pour cela il faut également Installer les paquets tora libqt4-sql-mysql.
Contributeurs principaux : Maitre Pylos, /__aCCa__.