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
phpmyadmin [Le 31/07/2026, 18:39] – suppr pré-requis (aucune étape préalable n'est pas indispensable pour la même raison) | pas recommandé : les dépôts ne sont justement jamais à jour :/ remplacement par note important krodelabestiolephpmyadmin [Le 15/09/2026, 21:35] (Version actuelle) – [Erreur 404 avec Apache] krodelabestiole
Ligne 1: Ligne 1:
-{{tag>Jammy sgbd mysql serveur réseau}}+{{tag>Jammy sgbd mysql serveur réseau php}}
  
 +{{ https://raw.githubusercontent.com/phpmyadmin/phpmyadmin/refs/heads/master/public/themes/original/img/logo_right.png?140|Logo phpMyAdmin}}
 ====== phpMyAdmin ====== ====== phpMyAdmin ======
  
-**[[https://www.phpmyadmin.net/|phpMyAdmin]]** est une interface web en PHP pour administrer à distance les [[:SGBD]] [[:MySQL]] et [[:MariaDB]].+**[[https://www.phpmyadmin.net/|phpMyAdmin]]** est une [[:web#applications web|application web]] [[:PHP]] servant à administrer à distance les [[:SGBD|bases de données]] [[:MySQL]] ou [[:MariaDB]].
  
-Il permet d'administrer les éléments suivants :+Elle permet d'administrer (créer, renommer, modifier, supprimer) les éléments suivants :
   * les bases de données   * les bases de données
   * les tables et leurs champs (ajout, suppression, définition du type)   * les tables et leurs champs (ajout, suppression, définition du type)
 +  * ainsi que leur contenu
   * les index, les clés primaires et étrangères   * les index, les clés primaires et étrangères
-  * les utilisateurs de la base et leurs permissions +  * les utilisateurs des bases et leurs permissions. 
-  * importer ou exporter les données dans divers formats (CSV, XML, PDF, OpenDocument, Word, Excel et LaTeX)+**phpMyAdmin** permet aussi d'importer ou exporter les données dans divers formats ([[wpfr>Comma-separated_values|CSV]], [[wpfr>Extensible_Markup_Language|XML]], [[:PDF]], [[wpfr>OpenDocument]], Word, Excel et [[:LaTeX]]).
  
 {{:phpmyadmin.png}} {{:phpmyadmin.png}}
  
-Pour toute information complémentaire il faut vous référer à [[https://docs.phpmyadmin.net/fr/latest/|la documentation officielle de phpMyAdmin (en français).]]+Pour toute information complémentaire, se référer à la [[https://docs.phpmyadmin.net/fr/latest/|documentation officielle]] de **phpMyAdmin** (en français).
  
 ===== Installation via les dépôts ===== ===== Installation via les dépôts =====
  
 <note important> <note important>
-Tout comme un [[:CMS]], **phpMyAdmin** est une [[:web#applications_web|applications]] accessibles directement en ligne. Pour des raisons importantes de sécurité, il est //impératif// de toujours utiliser la dernière version et de la maintenir à jour.+Tout comme un [[:CMS]], **phpMyAdmin** est une [[:web#applications_web|application]] accessible directement en ligne. Pour des raisons importantes de [[:sécurité]], il est //impératif// de toujours utiliser la dernière version et de la maintenir à jour.
  
-**phpMyAdmin** est disponibles dans les dépôts officiels d'Ubuntu, mais avant de vous lancer dans une installation par paquet, vérifiez que la version proposée correspond à la dernière version sur le [[https://www.phpmyadmin.net/news/|site officiel]] (ce qui est rarement le cas).+**phpMyAdmin** est disponible dans les [[:dépôts]] officiels d'Ubuntu, mais avant de vous lancer dans une installation par [[:APT]], vérifiez que la version proposée correspond à la dernière version sur le [[https://www.phpmyadmin.net/news/|site officiel]] (ce qui est rarement le cas).
  
-D'une manière générale [[:APT]] et les [[:dépôts]] d'[[:Ubuntu]] et [[:distributions#Debian]] (format [[:deb]]) ne sont pas pensés pour fournir des versions particulièrement récentes des logiciels. Par conséquent ils ne conviennent généralement pas au déploiement d'[[:web#applications_web|applications]] ou services [[:web]].+D'une manière générale [[:APT]] et les [[:dépôts]] d'[[:Ubuntu]] et [[:distributions#Debian]] (format [[:deb]]) ne sont pas pensés pour fournir des versions particulièrement récentes des logiciels. Par conséquent ils ne conviennent généralement pas au déploiement d'[[:web#applications_web|applications]] ou services //[[:web]]//.
 </note> </note>
  
Ligne 33: Ligne 35:
    * Choisir le serveur web à configurer automatiquement (utiliser les flèches du clavier ou la touche //tab// pour se déplacer et la barre d'espace pour sélectionner/désélectionner) :    * Choisir le serveur web à configurer automatiquement (utiliser les flèches du clavier ou la touche //tab// pour se déplacer et la barre d'espace pour sélectionner/désélectionner) :
 <note important>Le surlignage rouge n'est pas une sélection, il faut que ça affiche une étoile * entre les crochets, en utilisant la barre d'espace</note> <note important>Le surlignage rouge n'est pas une sélection, il faut que ça affiche une étoile * entre les crochets, en utilisant la barre d'espace</note>
-{{:screenshot_20171028_125829.png|}}+{{:screenshot_20171028_125829.png}}
   * Créer la base de données phpmyadmin : **oui**   * Créer la base de données phpmyadmin : **oui**
-{{::screenshot_20171028_112911.png|}}+{{::screenshot_20171028_112911.png}}
   * Définir un mot de passe pour l'utilisateur MySQL phpmyadmin   :   * Définir un mot de passe pour l'utilisateur MySQL phpmyadmin   :
-{{:screenshot_20171028_112939.png|}}+{{:screenshot_20171028_112939.png}}
   * Indiquer le mot de passe de l'utilisateur MySQL « root » tel que défini à l'installation de mysql-server :   * Indiquer le mot de passe de l'utilisateur MySQL « root » tel que défini à l'installation de mysql-server :
-{{:screenshot_20171028_113015.png|}}+{{:screenshot_20171028_113015.png}}
  
- +**phpMyAdmin** devrait être accessible à l'adresse ''[[http://localhost/phpmyadmin]]''.
-phpMyAdmin devrait être accessible à l'adresse ''[[http://localhost/phpmyadmin]]''.+
  
 ==== Sécurisation === ==== Sécurisation ===
Ligne 68: Ligne 69:
 ==== Erreur 404 avec Apache ==== ==== Erreur 404 avec Apache ====
  
-Concernant les problèmes de non accessibilité de phpMyAdmin, s'assurer auparavant que, lors de l'installation du paquet //phpmyadmin//, le serveur web souhaité (généralement Apache) a bien été sélectionné lorsque la question a été posée :\\ +Concernant les problèmes de non accessibilité de phpMyAdmin, s'assurer auparavant que, lors de l'installation du paquet ''[[apt>phpmyadmin]]'', le serveur web souhaité (généralement [[:apache2|Apache]]) a bien été sélectionné lorsque la question a été posée :\\ 
-l'interface n'est pas très claire à ce niveau et l'option //Apache// peut sembler sélectionnée alors qu'elle ne l'est pas. Il faut appuyer sur la barre d'espace et s'assurer d'avoir une astérisque ** * ** au niveau d'//Apache//.+l'interface n'est pas très claire à ce niveau et l'option //Apache// peut sembler sélectionnée alors qu'elle ne l'est pas. Il faut appuyer sur la barre d'espace et s'assurer d'avoir une astérisque ''*'' au niveau d'//Apache//.
  
 Utilisez la commande suivante pour pouvoir répondre à nouveau aux questions : Utilisez la commande suivante pour pouvoir répondre à nouveau aux questions :
 <code>sudo dpkg-reconfigure phpmyadmin</code> <code>sudo dpkg-reconfigure phpmyadmin</code>
  
-<note importante> +<note important> 
-Dans les écrans de configuration, les déplacement se font avec la touche TAB (ou les flèches du clavier), les sélections avec la barre d'espace et les validations avec la touche Entrée.+Dans les écrans de configuration, les déplacement se font avec la touche ''Tab ↹'' (ou les flèches du clavier), les sélections avec la ''barre d'espace'' et les validations avec la touche ''Entrée ↵''.
 </note> </note>
  
Ligne 113: Ligne 114:
  
 Pour supprimer cette application, il suffit de [[:tutoriel:comment_supprimer_un_paquet|supprimer son paquet]]. La configuration de l'application sera conservée ou supprimée selon la méthode de désinstallation que vous choisirez. Pour supprimer cette application, il suffit de [[:tutoriel:comment_supprimer_un_paquet|supprimer son paquet]]. La configuration de l'application sera conservée ou supprimée selon la méthode de désinstallation que vous choisirez.
- 
-===== Alternative ===== 
- 
-[[https://www.adminer.org/|Adminer]] 
  
 ===== Voir aussi ===== ===== Voir aussi =====
Ligne 123: Ligne 120:
   * [[:Mariadb]]   * [[:Mariadb]]
   * [[:LAMP]]   * [[:LAMP]]
 +  * [[:PHP]]
   * [[:Apache2]]   * [[:Apache2]]
   * [[:Nginx]]   * [[:Nginx]]
   * [[https://caddyserver.com/|Caddy]]   * [[https://caddyserver.com/|Caddy]]
  
-Vous pouvez consulter les sites suivants pour obtenir un complément d'information...+==== Documentation ====
  
-  * [[https://docs.phpmyadmin.net/fr/latest/|Documentation complète en français]] **(fr)** +Vous pouvez consulter les sites suivants pour obtenir un complément d'information : 
-  * [[https://www.phpmyadmin.net|Site officiel du projet]] **(en)** +  * [[https://docs.phpmyadmin.net/fr/latest/|Documentation complète en français]] 
-  * [[https://help.ubuntu.com/community/phpMyAdmin|page phpMyAdmin sur help.ubuntu.com]] **(en)**+  * **(//en//)** [[https://www.phpmyadmin.net|Site officiel du projet]] 
 +  * **(//en//)** page //[[https://help.ubuntu.com/community/phpMyAdmin|phpMyAdmin]]// sur help.ubuntu.com (page pour le moment largement obsolète)
  
-----+==== Alternatives ====
  
-//Contributeurs : [[utilisateurs:guigouz|Guigouz]], [[utilisateurs:mcpeter|McPeter]], [[utilisateurs:krodelabestiole]]//+  * **[[https://www.adminer.org/|Adminer]]** est une alternative presque aussi complète, mais beaucoup plus légère et simple à déployer (il n'est constitué que d'un seul fichier [[:PHP]]). 
 + 
 +=== Applications de bureau === 
 + 
 +  * [[https://github.com/ellie-commons/sequeler|Sequeler]] (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]])) (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]])) (disponible en [[:Flatpak]] sur [[https://flathub.org/fr/apps/io.beekeeperstudio.Studio|Flathub]]) 
 + 
 +<note>Voir aussi la [[:mysql_outils|page concernant les outils]] permettant de gérer [[:MySQL]] et [[:MariaDB]].</note> 
 + 
 +---- 
 +//[[:Contributeurs]] : [[:utilisateurs:Guigouz]], [[:utilisateurs:McPeter]], [[:utilisateurs:krodelabestiole]].//