{{tag>Precise Trusty sgbd mysql serveur réseau}} ---- ====== 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 <> avec une licence libre (GPL). Pour gérer les bases de données MySQL nous avons : ===== 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]. ===== 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. 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)]]. ==== Installation de MySQL WorkBench ==== ===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]]**. En date du 8 Décembre 2015, on y trouve la dernière version disponible : la 6.3.4. ==2.1.1.b Ubuntu Precise 12.04=== 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). ===2.1.2 Via le site officiel=== Il s'agit de la version <> ([[wpfr>Licence_publique_générale_GNU|logiciel libre GPL]]) différente de la version commerciale <> (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]]. Pour avoir la dernière version disponible : - 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 === 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 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//. ===== 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]]**. Il semblerait que le paquet Ubuntu de Tora soit compilé sans la prise en charge d'Oracle. -> [[http://torasql.com/|Plus d'information sur site officiel de Tora]] [en]. ===== MySQL Administrator ===== 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.** [[: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 ===== Remarque identique que pour [[#MySQL Administrator|MySQL Administrator]]. [[: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 principaux : [[:utilisateurs:maitrepylos|Maitre Pylos]], [[:utilisateurs:acca|/__aCCa__]].//