Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente Prochaine révision Les deux révisions suivantes | ||
mysql_outils [Le 19/03/2014, 12:30] quent57 ca fait 5 ans que MySQL Administrator et MySQL-Query-Browser, donc déplacement en fin de page -> phpMyAdmin et MySQL WorkBench sont mis en avant |
mysql_outils [Le 16/06/2018, 14:56] krodelabestiole + adminer (!) |
||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
- | {{tag>sgbd mysql serveur réseau}} | + | {{tag>Xenial sgbd mysql serveur réseau}} |
---- | ---- | ||
Ligne 5: | Ligne 5: | ||
====== 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]]**. La société éditrice de MySQL((MySQL AB qui fut 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). |
Pour gérer les bases de données MySQL nous avons : | Pour gérer les bases de données MySQL nous avons : | ||
Ligne 13: | Ligne 13: | ||
**[[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]. | **[[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]. | ||
- | ===== MySQL WorkBench ===== | + | ===== Adminer ===== |
- | **[[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. | + | **[[https://www.adminer.org/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). |
- | 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. | + | 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 ! |
- | 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)]]. | + | 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 ===== | ||
- | ==== Installation de 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. |
- | Depuis Ubuntu [[lucid|10.04]] MySQL WorkBench est dans les dépôts. | + | 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)]]. |
- | === Ubuntu versions 14.04 & + === | + | ==== Installation==== |
+ | ===Via les dépôts officiels=== | ||
- | Installer simplement le paquet **[[apt>mysql-workbench]]**. | ||
- | En date du 14 Mars 2014, on y trouve la dernière version disponible : la 6.0. | + | [[:tutoriel:comment_installer_un_paquet|Installer simplement le paquet]] **[[apt>mysql-workbench]]**. |
- | === Ubuntu versions 12.04, 13.04 & 13.10 === | + | ===Via le site officiel=== |
- | + | <note>Il s'agit de la version <<Community Edition>> ([[wpfr>Licence_publique_générale_GNU|logiciel libre GPL]]) différente de la version commerciale <<Standard Edition>> (dont une version d’évaluation limitée mais fonctionnelle peut être téléchargée sur le [[https://www.mysql.fr/trials/|site officiel]]). \\ | |
- | Malheureusement, [[http://packages.ubuntu.com/search?keywords=mysql-workbench+&searchon=names|le paquet disponible dans les dépôts correspond à une ancienne version]] : la version 5.2 (en date du 14 Mars 2014). | + | Il existe un [[http://www.mysql.fr/products/workbench/features.html|tableau comparatif entre ces versions]].</note> |
Pour avoir la dernière version disponible : | Pour avoir la dernière version disponible : | ||
+ | - [[:tutoriel:comment_supprimer_un_paquet|Supprimez les paquets]] **mysql-workbench** et **mysql-workbench-data** | ||
+ | - Choisissez depuis cette [[https://dev.mysql.com/downloads/tools/workbench/|page de téléchargement du site officiel]] le paquet pour Ubuntu-Linux selon votre [[:architecture matérielle|architecture matérielle 32 ou 64bits]]; | ||
+ | - Télécharger et installer le paquet .deb MySQL-WorkBench pour votre [[:versions|version d'Ubuntu]]; | ||
- | * Supprimer les paquets mysql-workbench et mysql-workbench-data | + | ==== Problèmes divers === |
- | * 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/tools/workbench/|site officiel]]. | + | |
- | <note important> | + | <note tip> |
- | Vous devez choisir entre les versions 32 bits et 64 bits selon votre architecture. | + | 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 : |
+ | <code>sudo ln -sf /usr/lib/libmysqlclient_r.so.16.0.0 /usr/lib/libmysqlclient_r.so</code> | ||
- | Notez aussi que, pour Ubuntu, seul les paquets correspondants aux versions d'Ubuntu [[precise|12.04]] et [[saucy|13.10]] sont proposés au téléchargement. | ||
</note> | </note> | ||
- | Il s'agit de la version <<Community Edition>> (logiciel libre GPL) différente de la version commerciale <<Standard Edition>> (dont une version d’évaluation limitée mais fonctionnelle peut être téléchargée sur le [[https://www.mysql.fr/trials/|site officiel]]). | + | <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> |
- | Il existe un [[http://www.mysql.fr/products/workbench/features.html|tableau comparatif entre ces versions]]. | + | ===== SQLectron ===== |
+ | Un client SQL Open Source, simple et léger, reposant sur le [[wpfr>Electron_(framework) | framework electron]] | ||
- | === Ubuntu version 10.04 === | + | 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 [[mono|l'interace 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. |
- | Pour avoir la dernière version de MySQL WorkBench disponible pour Ubuntu [[lucid|10.04]] : | + | SQLectron est compatible avec MySQL, PostgreSQL, Microsoft SQL Server, Cassandra, et SQLite. |
- | + | SQLectron supporte les connexions SSL et par tunel ssh. | |
- | * Supprimer les paquets mysql-workbench et mysql-workbench-data | + | |
- | * Télécharger et [[:tutoriel:comment_installer_un_paquet|installer le paquet]] de MySQL-WorkBench que vous trouverez sur le [[https://dev.mysql.com/downloads/workbench/5.2.html|site officiel]] dans la dernière release de la version 5.2 (5.2.47 en date du 14 Mars 2014). | + | |
- | <note>La dernière release de la version 5.2 MySQL WorkBench est également disponible pour Ubuntu [[precise|12.04]] sur le [[https://dev.mysql.com/downloads/workbench/5.2.html|site officiel]] (la 5.2.47 en date du 14 Mars 2014).</note> | + | ==== Installation ==== |
- | ==== Problèmes divers === | + | SQLectron distribue un fichier .deb sur le dépôt [[https://github.com/sqlectron/sqlectron-gui/releases|Git Hub]]. |
- | <note important>La barre de menu ne s'affiche pas si vous utilisez [[globalmenu|Gnome Global Menu]].</note> | + | il vous suffit donc de télécharger et d'installer le paquet. |
- | + | ||
- | <note tip> | + | |
- | 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 | + | |
- | + | ||
- | </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 ===== | ||
Ligne 89: | Ligne 84: | ||
**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™. | **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 pour tora 2.x.x). | + | Si vous installez uniquement le paquet **[[apt>tora]]**, la connexion à une base MySQL n'est pas possible, pour cela il faut également |
- | + | [[:tutoriel:comment_installer_un_paquet|Installer les paquets]] **[[apt>tora,libqt4-sql-mysql|tora libqt4-sql-mysql]]**. | |
- | [[:tutoriel:comment_installer_un_paquet|Installer les paquets]] **[[apt://tora,libqt3-mt-mysql|tora libqt3-mt-mysql]]**. | + | |
- | + | ||
- | Pour tora 2.x qui en est QT4 (au moins depuis 12.04) : | + | |
- | [[:tutoriel:comment_installer_un_paquet|Installer les paquets]] **[[apt://tora,libqt4-sql-mysql|tora libqt4-sql-mysql]]**. | + | |
<note warning>Il semblerait que le paquet Ubuntu de Tora soit compilé sans la prise en charge d'Oracle.</note> | <note warning>Il semblerait que le paquet Ubuntu de Tora soit compilé sans la prise en charge d'Oracle.</note> | ||
Ligne 100: | Ligne 91: | ||
-> [[http://torasql.com/|Plus d'information sur site officiel de Tora]] [en]. | -> [[http://torasql.com/|Plus d'information sur site officiel de Tora]] [en]. | ||
- | |||
- | ===== MySQL Administrator ===== | ||
- | |||
- | <note warning> | ||
- | 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.** | ||
- | </note> | ||
- | |||
- | [[:tutoriel:comment_installer_un_paquet|Installer le paquet]] **[[apt>mysql-admin]]** | ||
- | |||
- | 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]]. | ||
===== Pages en rapport avec MySQL ===== | ===== Pages en rapport avec MySQL ===== |