| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente |
| mysql_outils [Le 19/12/2010, 00:17] – 90.39.114.171 | mysql_outils [Le 01/08/2026, 16:40] (Version actuelle) – suppr obsolète (la moitié) | màj du reste | non, electron n'est pas léger ! | liens internes | + autres clients krodelabestiole |
|---|
| {{tag>serveur réseau sgbd}} | {{tag>Resolute Noble sgbd mysql serveur réseau}} |
| | |
| ---- | |
| |
| ====== Outils MySQL ====== | ====== Outils MySQL ====== |
| |
| Il existe une multitude d'outils pour bien gérer **MySQL**. | Il existe une multitude d'outils pour gérer **[[:MySQL]]** et **[[:MariaDB]]**. |
| |
| La société mère de MySQL a également une série d'outils mis à notre disposition. | ===== phpMyAdmin ===== |
| |
| Pour gérer la base de données nous avons : | **[[:phpMyAdmin]]** est une [[:web#applications web|application web]], et sans doute l'outil le plus utilisé pour gérer un serveur MySQL et on le trouve chez une grande majorité d'[[:hebergement|hébergeurs]] Web. Toutes les infos sont disponibles sur la [[:phpMyAdmin|page dédiée]] et sur le [[https://www.phpmyadmin.net/|site officiel]]. |
| |
| | ===== Adminer ===== |
| |
| ===== MySQL Administrator ===== | **[[https://www.adminer.org/|Adminer]]** ressemble beaucoup à [[:phpMyAdmin]], il s'agit également d'une [[:web#applications web|application web]] (qui permet donc de gérer ses bases de données via un [[:navigateur]] web). |
| |
| [[:tutoriel:comment_installer_un_paquet|Installer le paquet]] **[[apt://mysql-admin|mysql-admin]]**, installera le logiciel en question. | 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-Query-Browser===== | |
| | |
| Il faut [[:tutoriel:comment_installer_un_paquet| installer les paquets]] **[[apt://mysql-query-browser|mysql-query-browser]]** | |
| | |
| Ce logiciel vous permettra de manipuler les tables de vos bases de données MySQL. | |
| Identique à [[PhpMyAdmin]]. | |
| | |
| | |
| ===== GreenSQL (pare-feu, proxy pour serveur sql) ===== | |
| | |
| [[GreenSQL]] est un pare-feu pour serveur sql. Vous trouverez un tutoriel [[http://www.system-linux.eu/index.php?post/2009/06/28/Proteger-son-server-Mysql-avec-GreenSQL|ici]] il existe un paquet pour Ubuntu et Debian. | |
| |
| ===== MySQL WorkBench ===== | ===== MySQL WorkBench ===== |
| |
| Ce logiciel est le remplaçant de DBDesigner4, logiciel de schématisation de tables, de mysql Administrator le logiciel de gestion de base et de MySQL Query Browser le logiciel de développement sql. | <note important>**MySQL Workbench** n'est actuellement pas disponible pour [[:resolute|Resolute 26.04]].</note> |
| |
| Il n'est pas encore présent dans les dépôts, mais un paquet est disponible depuis novembre 2008. | **[[wpfr>MySQL Workbench]]** est le remplaçant de **DBDesigner**, application de schématisation de tables, de **MySQL Administrator** l'application de gestion des bases de données et de MySQL Query Browser, application de développement SQL. |
| |
| <note important>La barre de menu ne s'affiche si vous utilisez [[globalmenu|Gnome Global Menu]].</note> | Pour avoir une idée des possibilités offertes par cette application, voir ce tutoriel vidéo : //[[https://www.dailymotion.com/video/xabj14_tutoriel-video-modeliser-une-base-d_lifestyle|Modéliser une base de donnée]]// (avec MySQL WorkBench). |
| |
| | ==== Installation==== |
| |
| ==== Installation de MySQL WorkBench ==== | La version //Community Edition//((différente de la version commerciale, voir le [[http://www.mysql.fr/products/workbench/features.html|tableau comparatif]])) de **SQLectron** est distribué en fichier [[:installer_un_paquet_deb#installer_un_paquet_isole|deb isolé]] pour //Ubuntu Linux// (anciennes [[:LTS]] seulement) sur le [[https://dev.mysql.com/downloads/tools/workbench/|site officiel]]. |
| |
| Télécharger la dernière version et [[:tutoriel:comment_installer_un_paquet|installer le paquet]] de MySQL-WorkBench ; il s'agit de « [[http://dev.mysql.com/get/Downloads/MySQLGUITools/mysql-workbench-oss-5.1.16-1-i386.deb/from/pick|mysql-workbench-oss-5.1.16-1-i386.deb]] » pour une architecture 32 bits ou « [[http://dev.mysql.com/get/Downloads/MySQLGUITools/mysql-workbench-oss-5.1.16-1-amd64.deb/from/pick|mysql-workbench-oss-5.1.16-1-amd64.deb]] » pour une architecture 64 bits. | ===== SQLectron ===== |
| |
| Lien de téléchargement pour la version RC:[[http://dev.mysql.com/downloads/workbench/5.2.html#downloads]] | **[[https://sqlectron.github.io/|SQLectron]]** est un client SQL //open source// et simple, reposant sur le [[wpfr>Electron_(framework)|framework electron]]. |
| |
| Il s'agit de la version OSS (logiciel libre) différente de la version commerciale dont une version limitée mais fonctionnelle peut être téléchargée à la même adresse. Il existe un [[http://www.mysql.fr/products/workbench/features.html|tableau comparatif entre ces versions]]. | Le [[wpfr>Electron_(framework)|framework electron]] utilise des technologies [[:web]] pour l'affichage (via le moteur de rendu de [[:google_chrome|Chrome]]) et [[:nodejs]] pour le moteur, il ne pose donc pas les très nombreux problèmes de rendus visuel et les plantages récurrents de l'interface [[:Mono]]. L'application dispose également d'une interface pour le terminal. |
| |
| | **SQLectron** est compatible avec [[:MySQL]], [[:MariaDB]], [[:PostgreSQL]], Microsoft SQL Server, Cassandra, et SQLite. Il supporte les connexions SSL et par tunnel [[:SSH]]. |
| |
| <note tip> | ==== Installation ==== |
| Si la connexion à la base MySQL échoue, [[:tutoriel:comment_installer_un_paquet|installez le paquet]] **[[apt://libmysqlclient16|libmysqlclient16]]**. Si après installation de ce paquet le problème persiste, créez le lien symbolique suivant : | |
| |
| sudo ln -sf /usr/lib/libmysqlclient_r.so.16.0.0 /usr/lib/libmysqlclient_r.so | **SQLectron** est distribué en fichier [[:installer_un_paquet_deb#installer_un_paquet_isole|deb isolé]] sur [[https://github.com/sqlectron/sqlectron-gui/releases/latest|GitHub]]. |
| |
| </note> | ===== Autres clients MySQL / MariaDB ===== |
| |
| <note>Par défaut le moteur de stockage est MyISAM sous Ubuntu. Pensez donc à le corriger dans les préférences (//Tools → Preferences//, puis onglet //MySQL → Default Storage Engine → MyISAM//.</note> | * **[[https://github.com/ellie-commons/sequeler|Sequeler]]** : application de bureau disponible dans les [[:dépôts]], paquet ''[[apt>sequeler]]'', et en [[:Flatpak]] sur [[https://flathub.org/fr/apps/io.github.ellie_commons.sequeler|Flathub]] |
| | * **[[https://dbeaver.io/|DBeaver Community]]**(([[https://github.com/dbeaver/dbeaver|GitHub]])) : application de bureau disponible en [[:snap]] sur [[https://snapcraft.io/dbeaver-ce|Snapcraft]] et en [[:Flatpak]] sur [[https://flathub.org/fr/apps/io.dbeaver.DBeaverCommunity|Flathub]] |
| | * **[[https://www.beekeeperstudio.io/|Beekeeper Studio]]**(([[https://github.com/beekeeper-studio/beekeeper-studio/|GitHub]])) : application de bureau disponible en [[:Flatpak]] sur [[https://flathub.org/fr/apps/io.beekeeperstudio.Studio|Flathub]] |
| |
| ===== MySQL Proxy ===== | ===== Voir aussi ===== |
| |
| **MySQL Proxy** est un nouveau projet (en cours de développement) de l'équipe //MySQL Enterprise Tools//. | ==== Pages en rapport avec MySQL ==== |
| |
| 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). | {{topic>mysql&simplelist}} |
| | |
| 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. | |
| | |
| → [[http://forge.mysql.com/wiki/MySQL_Proxy|Plus d'information sur MySQL Proxy]] | |
| | |
| ===== Tora ===== | |
| | |
| **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 le paquet **libqt3-mt-mysql** (voire même libqt4-sql-odbc et libqt4-sql-mysql). | |
| | |
| [[:tutoriel:comment_installer_un_paquet|Installer les paquets]] **[[apt://tora,libqt3-mt-mysql|tora libqt3-mt-mysql]]**. | |
| | |
| <note warning>Il semblerait que le paquet Ubuntu de Tora soit compilé sans la prise en charge d'Oracle.</note> | |
| | |
| ===== Voir aussi ===== | |
| | |
| * [[http://tora.sourceforge.net/|Site Officiel de Tora]] | |
| |
| ---- | ---- |
| | //[[:Contributeurs]] : [[:utilisateurs:maitrepylos|Maitre Pylos]], [[:utilisateurs:acca|/__aCCa__]], [[:utilisateurs:krodelabestiole]].// |
| //Contributeurs principaux : [[:utilisateurs:maitrepylos|Maitre Pylos]], [[:utilisateurs:acca|/__aCCa__]].// | |