| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente |
| mysql_outils [Le 16/01/2013, 13:49] – [MySQL Proxy] correction de lien 80.15.122.13 | 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>sgbd mysql serveur réseau}} | {{tag>Resolute Noble sgbd mysql serveur réseau}} |
| | |
| ---- | |
| |
| ====== Outils MySQL ====== | ====== Outils MySQL ====== |
| |
| Il existe une multitude d'outils pour gérer **[[:MySQL]]**. La société éditrice de MySQL((MySQL AB qui fût rachetée par Sun Microsystems en 2008, elle-même rachetée par Oracle Corporation en 2009.)) 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). | Il existe une multitude d'outils pour gérer **[[:MySQL]]** et **[[:MariaDB]]**. |
| | |
| Pour gérer les bases de données MySQL nous avons : | |
| |
| ===== phpMyAdmin ===== | ===== phpMyAdmin ===== |
| |
| **[[http://www.phpmyadmin.net/|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 [[:phpMyAdmin|la page dédiée]] et sur [[http://www.phpmyadmin.net/home_page/index.php|le site officiel]] [en]. | **[[: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]]. |
| |
| ===== MySQL Administrator ===== | ===== Adminer ===== |
| |
| <note warning> | **[[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). |
| Notez que, s'ils sont toujours présents dans les dépôts avec des paquets correspondants((C'est le cas pour les anciennes versions encore supportées d'Ubuntu. Voir [[http://packages.ubuntu.com/search?suite=all§ion=all&arch=any&searchon=names&keywords=mysql-admin|ici]] et [[http://packages.ubuntu.com/search?suite=all§ion=all&arch=any&searchon=names&keywords=mysql-query-browser|ici]].)), **MySQL Administrator** et **MySQL-Query-Browser** sont en fin de vie (EOL) depuis décembre 2009 :!: \\ | |
| Voir l'annonce [[https://dev.mysql.com/support/eol-notice.html|ici]]. A partir d'**Ubuntu version [[:precise|12.04]]**, ces 2 logiciels ne sont plus dans les dépôts. | |
| |
| **Il est donc préférable de se tourner vers [[#mysql_workbench|MySQL WorkBench]] qui les remplace tous les deux.** | 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 ! |
| </note> | |
| |
| [[:tutoriel:comment_installer_un_paquet|Installer le paquet]] **[[apt>mysql-admin]]** | 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. |
| | |
| Comme son nom l'indique, ce logiciel permet d'administrer les bases de données. | |
| | |
| ===== MySQL-Query-Browser ===== | |
| | |
| <note warning>Remarque identique que pour [[#MySQL Administrator|MySQL Administrator]].</note> | |
| | |
| [[:tutoriel:comment_installer_un_paquet|Installer le paquet]] **[[apt>mysql-query-browser]]** | |
| | |
| Ce logiciel vous permettra de manipuler les tables de vos bases de données MySQL. | |
| Identique à [[:phpMyAdmin]]. | |
| |
| ===== MySQL WorkBench ===== | ===== MySQL WorkBench ===== |
| |
| **[[https://dev.mysql.com/doc/workbench/en/index.html|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. | <note important>**MySQL Workbench** n'est actuellement pas disponible pour [[:resolute|Resolute 26.04]].</note> |
| |
| Pour les version antérieures à **Ubuntu [[:precise|12.04]]**, il n'est pas présent dans les dépôts mais un paquet est disponible sur le [[https://dev.mysql.com/downloads/|site officiel]] 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. |
| |
| Pour avoir une idée des possibilités offertes par ce logiciel, vous pouvez visionnez ce tutoriel vidéo : [[http://www.dailymotion.com/video/xabj14_tutoriel-video-modeliser-une-base-d_lifestyle|Modéliser une base de donnée (avec MySQL WorkBench)]]. | 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 de MySQL WorkBench ==== | ==== Installation==== |
| |
| === Ubuntu versions 12.04 & + === | 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]]. |
| |
| Installer simplement le paquet **[[apt>mysql-workbench]]** maintenant disponible dans les dépôts. | ===== SQLectron ===== |
| |
| === Ubuntu versions 11.10 & - === | **[[https://sqlectron.github.io/|SQLectron]]** est un client SQL //open source// et simple, reposant sur le [[wpfr>Electron_(framework)|framework electron]]. |
| |
| Télécharger la dernière version et [[:tutoriel:comment_installer_un_paquet|installer le paquet]] de MySQL-WorkBench que vous trouverez sur le [[https://dev.mysql.com/downloads/|site officiel]]. (C'est la [[https://dev.mysql.com/downloads/workbench/5.2.html|version 5.2.40]] à la date du 16/05/2012.) | 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. |
| |
| <note important> | **SQLectron** est compatible avec [[:MySQL]], [[:MariaDB]], [[:PostgreSQL]], Microsoft SQL Server, Cassandra, et SQLite. Il supporte les connexions SSL et par tunnel [[:SSH]]. |
| Vous devez choisir entre les versions 32 bits et 64 bits selon votre architecture. | |
| |
| Notez aussi que, pour Ubuntu, seul les paquets correspondants aux versions **[[:lucid|10.04]]** & **[[:natty|11.04]]** sont proposés au téléchargement. | ==== Installation ==== |
| |
| Vous trouverez avec les 2 liens ci-dessous les derniers paquets **.deb** disponibles avec la version 5.1 de MySQL-WorkBench : | **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]]. |
| * [[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 | |
| * [[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 | |
| </note> | |
| |
| Il s'agit de la version <<Community Edition>> (logiciel libre GPL) différente de la version commerciale <<Standard Edition>> (dont une version limitée mais fonctionnelle peut être téléchargée à la même adresse FIXME Un lien pour ce téléchargement ?). Il existe un [[http://www.mysql.fr/products/workbench/features.html|tableau comparatif entre ces versions]]. | ===== Autres clients MySQL / MariaDB ===== |
| |
| ==== Problèmes divers === | * **[[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]] |
| |
| <note important>La barre de menu ne s'affiche pas si vous utilisez [[globalmenu|Gnome Global Menu]].</note> | ===== Voir aussi ===== |
| |
| <note tip> | ==== Pages en rapport avec MySQL ==== |
| 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 | {{topic>mysql&simplelist}} |
| | |
| </note> | |
| | |
| <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> | |
| | |
| ===== GreenSQL ===== | |
| | |
| [[:GreenSQL]] est un pare-feu pour serveur SQL. Vous trouverez un tutoriel en français [[http://www.system-linux.eu/index.php?post/2009/06/28/Proteger-son-server-Mysql-avec-GreenSQL|ici]]. Il existe des paquets pour Ubuntu et pour Debian. | |
| | |
| ===== MySQL Proxy ===== | |
| | |
| **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. | |
| | |
| -> <del>[[http://forge.mysql.com/wiki/MySQL_Proxy|Plus d'information sur MySQL Proxy]]</del> (lien cassé). | |
| | |
| -> [[http://dev.mysql.com/doc/refman/5.5/en/mysql-proxy.html|Plus d'information sur MySQL Proxy]] (en anglais) | |
| | |
| ===== 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> | |
| | |
| -> [[http://torasql.com/|Plus d'information sur site officiel de Tora]] [en]. | |
| | |
| ===== Pages en rapport avec MySQL ===== | |
| | |
| ~~NOCACHE~~ | |
| {{topic>mysql}} | |
| |
| ---- | ---- |
| | //[[:Contributeurs]] : [[:utilisateurs:maitrepylos|Maitre Pylos]], [[:utilisateurs:acca|/__aCCa__]], [[:utilisateurs:krodelabestiole]].// |
| //Contributeurs principaux : [[:utilisateurs:maitrepylos|Maitre Pylos]], [[:utilisateurs:acca|/__aCCa__]].// | |