Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
mysql_outils [Le 23/12/2015, 18:31] – Maj de version + mise en forme wiki cafechomysql_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
Ligne 1: Ligne 1:
-{{tag>Precise Trusty 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 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). +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 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/|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).
  
-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 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 !
  
-==== Installation de 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.
-===2.1.1 Via les dépôts officiels=== +
-==2.1.1.a Ubuntu Trusty 14.04 & + ==+
  
-[[:tutoriel:comment_installer_un_paquet|Installer simplement le paquet]] **[[apt>mysql-workbench]]**. +===== MySQL WorkBench =====
  
-En date du 8 Décembre 2015, on y trouve la dernière version disponible : la 6.3.4.+<note important>**MySQL Workbench** n'est actuellement pas disponible pour [[:resolute|Resolute 26.04]].</note>
  
-==2.1.1.b Ubuntu Precise 12.04===+**[[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.
  
-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). Pour avoir la dernière version disponible, utilisez la version du site officiel (Chapitre ci-dessous).+Pour avoir une idée des possibilités offertes par cette applicationvoir 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).
  
-===2.1.2 Via le site officiel=== +==== Installation====
-<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]]). \\ +
-Il existe un [[http://www.mysql.fr/products/workbench/features.html|tableau comparatif entre ces versions]].</note>+
  
-Pour avoir la dernière version disponible : +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]].
-  - Supprimer les paquets **mysql-workbench** et **mysql-workbench-data** +
-  - Choisir 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|archiyecture matérielle 32 ou 64bits]]+
-  - Télécharger et installer le paquet .deb MySQL-WorkBench pour votre [[:versions|version d'Ubuntu]]+
  
-==== Problèmes divers ===+===== SQLectron =====
  
-<note tip> +**[[https://sqlectron.github.io/|SQLectron]]** est un client SQL //open source// et simplereposant sur le [[wpfr>Electron_(framework)|framework electron]].
-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 persistecréez le lien symbolique suivant :+
  
-  sudo ln -sf /usr/lib/libmysqlclient_r.so.16.0.0 /usr/lib/libmysqlclient_r.so+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>+**SQLectron** est compatible avec [[:MySQL]], [[:MariaDB]], [[:PostgreSQL]], Microsoft SQL Server, Cassandra, et SQLite. Il supporte les connexions SSL et par tunnel [[:SSH]].
  
-<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>+==== Installation ====
  
-===== GreenSQL =====+**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]].
  
-[[: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.+===== Autres clients MySQL MariaDB =====
  
-===== MySQL Proxy =====+  * **[[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** est un nouveau projet (en cours de développement) de l'équipe //MySQL Enterprise Tools//.+===== Voir aussi =====
  
-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).+==== Pages en rapport avec MySQL ====
  
-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. +{{topic>mysql&simplelist}}
- +
--> [[https://dev.mysql.com/doc/refman/5.7/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 pour tora 2.x.x). +
- +
-[[: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> +
- +
--> [[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&section=all&arch=any&searchon=names&keywords=mysql-admin|ici]] et [[http://packages.ubuntu.com/search?suite=all&section=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 ===== +
- +
-~~NOCACHE~~ +
-{{topic>mysql}}+
  
 ---- ----
- +//[[:Contributeurs]] : [[:utilisateurs:maitrepylos|Maitre Pylos]], [[:utilisateurs:acca|/__aCCa__]], [[:utilisateurs:krodelabestiole]].//
-//Contributeurs principaux : [[:utilisateurs:maitrepylos|Maitre Pylos]], [[:utilisateurs:acca|/__aCCa__]].//+