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 12/05/2015, 09:26] – [Outils MySQL] 212.99.93.4mysql_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>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 DBDesigner4logiciel 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 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.
  
-==== Installation de MySQL WorkBench ====+====MySQL WorkBench =====
  
-Depuis Ubuntu [[lucid|10.04]] MySQL WorkBench est dans les dépôts.+<note important>**MySQL Workbench** n'est actuellement pas disponible pour [[:resolute|Resolute 26.04]].</note>
  
-=== Ubuntu versions 14.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.
  
-Installer simplement le paquet **[[apt>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).
  
-En date du 14 Mars 2014, on y trouve la dernière version disponible : la 6.0.+==== Installation====
  
-=== Ubuntu versions 12.04, 13.04 & 13.10 ===+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]].
  
-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).+===== SQLectron =====
  
-Pour avoir la dernière version disponible :+**[[https://sqlectron.github.io/|SQLectron]]** est un client SQL //open source// et simple, reposant sur le [[wpfr>Electron_(framework)|framework electron]].
  
-  * Supprimer les paquets mysql-workbench et mysql-workbench-data +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.
-  * 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> +
-Vous devez choisir entre les versions 32 bits et 64 bits selon votre architecture.+
  
-Notez aussi quepour Ubuntuseul les paquets correspondants aux versions d'Ubuntu [[precise|12.04]] et [[saucy|13.10]] sont proposés au téléchargement. +**SQLectron** est compatible avec [[:MySQL]][[:MariaDB]], [[:PostgreSQL]], Microsoft SQL Server, Cassandra, et SQLite. Il supporte les connexions SSL et par tunnel [[:SSH]].
-</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]]). +==== Installation ====
  
-Il existe un [[http://www.mysql.fr/products/workbench/features.html|tableau comparatif entre ces versions]].+**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]].
  
-=== Ubuntu version 10.04 ===+===== Autres clients MySQL / MariaDB =====
  
-Pour avoir la dernière version de MySQL WorkBench disponible pour Ubuntu [[lucid|10.04]] +  * **[[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]] 
-  Supprimer les paquets mysql-workbench et mysql-workbench-data +  * **[[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]]
-  * 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.(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>+===== Voir aussi =====
  
-==== Problèmes divers ===+==== Pages en rapport avec MySQL ====
  
-<note important>La barre de menu ne s'affiche pas si vous utilisez [[globalmenu|Gnome Global Menu]].</note> +{{topic>mysql&simplelist}}
- +
-<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]] 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. +
- +
--> [[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__]].//+