Wordpress

Comment installer phpMyAdmin sur n'importe quel système d'exploitation

La gestion d'une base de données est une partie complexe mais nécessaire de la gestion d'un site Web. Heureusement, des logiciels comme phpMyAdmin existent pour rendre le processus beaucoup plus facile. Cet outil d'administration populaire peut sembler difficile à apprendre, mais accéder et modifier votre base de données sera un jeu d'enfant une fois que vous aurez pris le coup.

La partie la plus difficile est de savoir comment installer phpMyAdmin et le configurer sur votre serveur Web. Si vous rencontrez des problèmes, vous n'êtes certainement pas le seul.

Dans cet article, nous allons vous montrer étape par étape comment installer phpMyAdmin sur tous les principaux systèmes d'exploitation, ainsi que comment le configurer à partir de là.

Allons-y!

Vous préférez regarder la version vidéo ?

Qu'est-ce que phpMyAdmin?

Derrière chaque site Web se cache une base de données. Cette base de données vous permet de stocker des données allant des informations de compte d'utilisateur aux publications que vous publiez sur votre site. Bien qu'il existe de nombreux services de base de données, MySQL est le plus populaire. Et très probablement, c'est celui que votre site Web utilise. MariaDB est une alternative courante.

Interagir directement avec MySQL peut être compliqué et déroutant, surtout si vous débutez dans l'administration de sites Web. Mais interagir avec vos bases de données est souvent une partie nécessaire de la maintenance du site.

phpMyAdmin a été créé pour apporter une interface visuelle basée sur un navigateur à MySQL et faciliter le travail avec votre base de données. En raison de sa popularité, de nombreux services d'hébergement Web incluent l'accès à phpMyAdmin, y compris Behmaster.

Gérer une base de données peut être compliqué 😅 phpMyAdmin existe pour rendre le processus beaucoup plus facile ✅ Apprenez comment l'installer et le configurer ici même.Click to Tweet

Pourquoi avez-vous besoin de phpMyAdmin ?

Sans un outil comme phpMyAdmin, votre seule option pour accéder à la base de données est la ligne de commande. Cela signifie que vous n'avez pas d'interface visuelle - juste une invite de texte où vous mettez des commandes. Le faire de cette façon peut être déroutant et peut même conduire à la rupture accidentelle de votre site.

phpMyAdmin est gratuit et open source. Un large éventail d'hébergeurs Web le prend en charge et vous pouvez même l'installer vous-même sans payer un seul centime. Et une fois que vous l'avez installé, l'exécution des commandes de la base de données à partir de l'interface visuelle est beaucoup plus intuitive.

Toujours sur la clôture? Vous pouvez essayer vous-même phpMyAdmin pour voir s'il s'agit d'un gestionnaire de base de données que vous souhaitez utiliser. Une fois que vous l'avez testé et que vous l'avez décidé, vous pouvez installer l'outil sur votre serveur.

Configuration requise pour phpMyAdmin

Les conditions requises pour installer phpMyAdmin sont, heureusement, relativement simples. Si vous avez un serveur Web de quelque nature que ce soit, vous devriez presque certainement pouvoir le faire fonctionner. Voici les exigences détaillées :

  • Un serveur web en tout genre
  • MySQL ou MariaDB 5.5 ou plus récent
  • Un navigateur Web qui prend en charge Javascript, les cookies et Bootstrap 4.5 (pour accéder à phpMyAdmin)
  • PHP 7.2.5 ou plus récent
  • Exigences PHP supplémentaires : extensions de session et SPL, hachage, ctype et prise en charge de JSON. D'autres extensions telles que mbstring peuvent améliorer les performances ou ajouter des fonctionnalités mineures supplémentaires (voir la page des exigences pour la liste complète).
Configuration requise pour phpMyAdmin
Configuration système requise pour phpMyAdmin.

Avant d'essayer d'installer phpMyAdmin, rappelez-vous que de nombreux hébergeurs sont déjà installés. Behmaster est parmi eux; si vous souhaitez accéder au gestionnaire de base de données, connectez-vous à votre Behmaster compte, puis rendez-vous sur Info onglet et recherchez Accès à la base de données.

Avant d'installer phpMyAdmin, vérifiez la documentation de votre hébergeur pour vous assurer qu'il ne l'a pas déjà installé.

Pas à pas : installer phpMyAdmin

Une fois que vous avez vérifié que votre serveur prend en charge phpMyAdmin, il est temps de commencer à l'installer. Les serveurs Web sont disponibles dans une large gamme de systèmes d'exploitation, nous avons donc inclus tous les plus populaires, y compris Windows, Mac et plusieurs distributions de Linux.

Avec cela, voici les instructions étape par étape pour installer phpMyAdmin.

Comment installer phpMyAdmin sur Windows 10

Comme l'indiquent les exigences, vous aurez besoin d'un serveur Web avec PHP et d'une base de données pour utiliser phpMyAdmin. Bien que vous puissiez sans aucun doute télécharger manuellement Apache, PHP et MySQL, il existe une option beaucoup plus simple pour faire fonctionner un serveur sur un ordinateur Windows.

WAMP (Windows, Apache, MySQL et PHP) est un logiciel gratuit qui vous permet de créer facilement un serveur avec tous les prérequis. Vous pouvez également essayer XAMPP pour Windows (Apache, MariaDB, PHP et Perl) s'il répond mieux à vos besoins.

Page d'accueil de WAMPServer, capture d'écran.
La page d'accueil du serveur WAMP.

Une fois que vous en avez téléchargé un, il ne vous reste plus qu'à l'installer et à parcourir le processus d'installation.

Supposons que vous utilisiez WAMP ou XAMPP. Les deux sont déjà fournis avec phpMyAdmin ! Dans votre navigateur, accédez à http://localhost/phpMyAdmin, et vous devriez voir l'écran de connexion, confirmant que vous avez tout installé correctement.

Comment installer phpMyAdmin sur Mac

Obtenir phpMyAdmin sur un Mac est un peu différent. Tous les prérequis sont les mêmes. Mais comme macOS est livré avec Apache et PHP, vous n'avez pas besoin de les télécharger.

Avec Mac, vous avez deux options : vous pouvez utiliser XAMPP comme avec d'autres systèmes d'exploitation ou tout installer manuellement.

Liste de téléchargement XAMPP OSX.
Liste de téléchargement XAMPP OSX.

Téléchargez XAMPP pour OS X, ouvrez-le et déposez-le dans votre dossier Applications.

Ouvrez le contrôle XAMPP à partir de /Applications/XAMPP/manager-osx.app pour démarrer vos serveurs Apache et MySQL. Si vous visitez ensuite http://localhost, vous devriez trouver que tout fonctionne correctement et votre identifiant phpMyAdmin dans la section « Outils ».

Si vous installez plutôt phpMyAdmin manuellement, le processus est simple. Puisque vous avez déjà Apache et PHP, il vous suffit de télécharger MySQL. Assurez-vous de sélectionner macOS dans la liste déroulante. Téléchargez et installez le fichier, suivez les instructions et enregistrez tous les noms d'utilisateur et mots de passe qui vous sont donnés.

Vous pouvez ensuite ouvrir les Préférences Système et lancer MySQL pour démarrer un serveur. Vous pouvez également démarrer Apache en exécutant cette commande dans le Terminal :

sudo apachectl start
Commande pour démarrer Apache dans Mac Terminal.
Commande pour démarrer Apache dans Mac Terminal.

Avec cela, il ne reste plus qu'à installer phpMyAdmin. Renommez le dossier en « phpMyAdmin » et déplacez-le vers /Bibliothèque/WebServer/Documents/. Vérifiez qu'il est correctement installé en visitant http://localhost/phpMyAdmin dans le navigateur.

Si vous avez installé Homebrew, une autre option est de mettre la commande : brew install phpMyAdmin.

Comment installer phpMyAdmin sur Ubuntu

En tant que l'une des distributions Linux les plus populaires et les plus accessibles, Ubuntu est un bon choix pour votre serveur.

Bien que l'installation manuelle d'Apache et de MySQL soit toujours possible, Linux possède sa propre « pile » de logiciels de serveur standard connus sous le nom de LAMP (Linux, Apache, MySQL et PHP). Contrairement à WAMP et XAMPP, cela ne vient pas avec phpMyAdmin, vous devrez donc l'installer manuellement. Heureusement, Ubuntu vous permet d'effectuer toutes vos installations via la ligne de commande.

Tout d'abord, vérifiez que taskel est activé. Les éditions serveur d'Ubuntu devraient être installées avec elle, mais si vous avez une édition de bureau, vous pouvez l'activer avec cette commande :

sudo apt-get install tasksel

Après cela, vous pouvez utiliser taskel pour installer un serveur LAMP avec cette commande :

sudo tasksel install lamp-server
Installation du serveur LAMP via la ligne de commande dans Ubuntu.
Installation de LAMP Server via la ligne de commande dans Ubuntu.

Maintenant, vous pouvez installer phpMyAdmin :

sudo apt install phpMyAdmin

Avec cela, vous disposez de tous les fichiers nécessaires pour exécuter un serveur sur votre ordinateur.

Comment installer phpMyAdmin sur CentOS 7

L'installation de phpMyAdmin sur CentOS 7 est très similaire aux autres distributions, mais les commandes sont légèrement différentes car ce système d'exploitation utilise Yum plutôt que la commande apt typique.

Il n'y a pas non plus de pile LAMP simple qui installe tous les composants de serveur dont vous avez besoin à la fois, vous devrez donc télécharger Apache, MySQL et PHP manuellement. Heureusement, ceux-ci peuvent être facilement obtenus via la ligne de commande.

Tout d'abord, téléchargeons une pile LAMP à l'aide de la ligne de commande, en commençant par Apache :

sudo yum install httpd.service

Pour démarrer le serveur Apache et s'assurer qu'il s'exécute au démarrage, utilisez ces commandes :

sudo systemctl start httpd.service
sudo systemctl enable httpd.service

Il est maintenant temps d'installer une base de données. CentOS 7 installe par défaut MariaDB. Il est également entièrement compatible avec phpMyAdmin, il est donc sûr à utiliser. Bien qu'il soit possible de télécharger MySQL à la place, c'est un processus beaucoup plus compliqué. Utilisons MariaDB :
sudo yum installer mariadb-serveur mariadb

Nous pouvons maintenant l'exécuter et le faire démarrer au démarrage :

sudo systemctl start mariadb
sudo systemctl enable mariadb.service

Pour terminer l'installation de MariaDB et vous assurer qu'elle est sécurisée, exécutez la configuration de l'installation sécurisée avec la commande suivante.

sudo mysql_secure_installation

Enfin, nous pouvons installer PHP avec le package MySQL supplémentaire.

sudo yum install php php-mysql

Vous devrez également redémarrer le serveur Apache pour qu'il fonctionne correctement avec PHP.

sudo systemctl restart httpd.service

Avec cela, vous avez la pile LAMP dont vous avez besoin et pouvez enfin télécharger phpMyAdmin. Comme il ne se trouve pas dans le référentiel Yum, vous devrez plutôt installer le référentiel EPEL avec cette commande :

sudo yum install epel-release

Et installez phpMyAdmin.

sudo yum install phpMyAdmin

Cela prend quelques étapes supplémentaires sur CentOS 7, mais vous devriez maintenant avoir un serveur prêt à être configuré.

Comment installer phpMyAdmin sur Debian

Tout comme CentOS 7, vous devrez installer manuellement une pile LAMP à l'aide de la ligne de commande. Tout d'abord, récupérons Apache avec cette commande :

sudo apt install apache2

Ensuite, nous allons installer MariaDB. Comme CentOS 7, cette distribution Linux fonctionne mieux avec MariaDB, et nous vous recommandons d'utiliser celle-ci à la place.

sudo apt install mariadb-server

Et comme avec CentOS 7, vous devez exécuter l'installation sécurisée pour ajouter un mot de passe de base de données et vous assurer que tout est sécurisé.

sudo mysql_secure_installation

Enfin, nous pouvons installer PHP et quelques packages supplémentaires dont votre serveur aura besoin pour fonctionner.

sudo apt install php php-mysql libapache2-mod-php

Et nous pouvons terminer en installant phpMyAdmin.

sudo apt install phpMyAdmin

Comment accéder à phpMyAdmin

Une fois que vous avez correctement installé phpMyAdmin, l'accès et la connexion sont les mêmes sur n'importe quel système d'exploitation.

Vous aurez besoin de l'adresse de votre serveur Web, puis ajoutez /phpMyAdmin/ jusqu'au bout. Si vous venez de configurer un serveur sur votre ordinateur, l'adresse est très probablement simplement "localhost", alors visitez ce lien :

http://localhost/phpMyAdmin

Il peut également s'agir d'une adresse IP, ou même d'une adresse nommée s'il s'agit d'un serveur que vous avez déjà exécuté sur le Web. Si vous n'êtes pas sûr, vous pouvez probablement trouver l'adresse dans vos fichiers de configuration Apache ou MySQL.

Une fois sur l'écran de connexion, vous aurez besoin d'un nom d'utilisateur et d'un mot de passe. S'il s'agit d'une nouvelle installation, le nom d'utilisateur est probablement « root » et vous pouvez laisser le mot de passe vide. Si cela ne fonctionne pas, le mot de passe peut être « mot de passe ».

L'écran de connexion de phpMyAdmin.
Écran de connexion à phpMyAdmin.

Si vous ne pouvez pas vous connecter, vérifiez les fichiers de configuration phpMyAdmin ou MySQL pour trouver vos informations de connexion. Vous avez peut-être également modifié les informations de connexion pendant le processus d'installation.

Les utilisateurs de Linux doivent essayer la commande suivante s'ils rencontrent des problèmes pour accéder à la page ou se connecter :

Besoin d'une solution d'hébergement qui vous donne un avantage concurrentiel ? Behmastervous offre une vitesse incroyable, une sécurité de pointe, un tableau de bord moderne et une mise à l'échelle automatique. Découvrez nos forfaits !

sudo dpkg-reconfigure phpMyAdmin

Enfin, sachez que si vous utilisez un hébergeur tel que Behmaster avec phpMyAdmin préinstallé, vous pouvez généralement trouver des informations de connexion et des liens dans votre tableau de bord d'hébergement. Dans ce cas, vous n'avez pas besoin d'installer manuellement phpMyAdmin sur le serveur.

Configuration de phpMyAdmin

Une fois le gestionnaire de base de données installé et prêt à fonctionner sur votre système, vous devez savoir comment configurer phpMyAdmin. Comme avec n'importe quel logiciel serveur, vous allez certainement vouloir faire beaucoup de bricolage avec les paramètres.

Un phpMyAdmin non configuré peut également poser un risque de sécurité potentiel. Vous devez suivre quelques étapes supplémentaires pour verrouiller votre système.

Si jamais vous avez besoin de restaurer une sauvegarde de votre base de données, vous pouvez toujours utiliser phpMyAdmin pour importer un nouveau fichier SQL. Effectuez toujours des sauvegardes fréquentes avant d'apporter des modifications importantes à la base de données ou à ses paramètres, surtout si vous ne travaillez pas uniquement sur un serveur de test.

Comment exécuter des requêtes SQL

Maintenant que phpMyAdmin fonctionne, vous devez savoir comment faire ce pour quoi il est fait : exécuter des requêtes SQL.

Vous pouvez exécuter des requêtes soit sur la page d'accueil (cela s'appliquera à l'ensemble du site), soit dans une base de données ou une table spécifique. Clique le SQL en haut de l'écran, saisissez votre commande et appuyez sur Go.

Exécuter une requête SQL dans phpMyAdmin.
Exécuter une requête SQL dans phpMyAdmin.

Voici une liste de requêtes SQL courantes :

  • Sélectionner: La balise la plus importante, utilisée au début de presque toutes les requêtes.
  • Créer un tableau : Créez un nouveau tableau.
  • Changer de table: Ajouter de nouvelles colonnes.
  • Insérer: Ajoutez de nouvelles lignes.
  • Effacer: Supprimer des colonnes.
  • Mettre à jour: Modifier les valeurs dans une table.
  • Somme(): Additionne toutes les valeurs.
  • Moy () : Faites la moyenne des valeurs.
  • Compter(): Compte le nombre de colonnes remplies.
  • Tour(): Arrondit la valeur à l'entier que vous avez défini.
  • Max() : Renvoie la plus grande valeur.
  • Min() : Renvoie la plus petite valeur.
  • Entre: Sélectionnez des colonnes dans une plage spécifique.
  • Par groupe: Regroupez les tableaux par données.
  • Commandé par : Ordre des résultats d'une certaine manière.

Il y a certainement plus de commandes à apprendre, mais ce sont quelques-unes pour commencer.

Comment changer l'URL phpMyAdmin par défaut

Laisser le lien d'accès phpMyAdmin sur son paramètre par défaut (http://website.com/phpMyAdmin) peut présenter un risque pour la sécurité.

Si vous rendez cette page facile à trouver, les pirates pourront la visiter et tenter de forcer brutalement votre nom d'utilisateur et votre mot de passe. Cela peut être encore pire si vous avez laissé les informations d'identification sur la « racine » et le « mot de passe » par défaut.

Mais en changeant l'URL en quelque chose que vous seul connaissez, vous pouvez rendre beaucoup plus difficile pour les utilisateurs inconnus d'accéder à cette page et d'essayer de deviner le mot de passe.

Ouvrez phpMyAdmin.conf dans un éditeur de texte, que vous pouvez trouver sous C:wampalias sous Windows/WAMP, xamppapacheconfextra sur XAMPP, /etc/httpd/conf.d sous Linux, ou /usr/conf/extra sur Mac.

Vous devriez voir cette ligne là-dedans :

Alias /phpMyAdmin /usr/share/phpMyAdmin

Changez le /phpMyAdmin chemin vers la nouvelle adresse de votre choix. Par exemple:

Alias /exampleURL /usr/share/phpMyAdmin

Vous pouvez maintenant accéder à cette URL unique pour phpMyAdmin en visitant l'adresse personnalisée que vous avez définie (http://website.com/exampleURL).

Comment configurer une passerelle d'authentification NGINX

Une autre option consiste à mettre en place une deuxième couche de sécurité avec une passerelle d'authentification. Après avoir déplacé la page de connexion phpMyAdmin vers un emplacement secret, vous pouvez protéger cette page par mot de passe pour la rendre encore moins susceptible de permettre aux attaquants de passer.

Les utilisateurs de Linux sur un serveur NGINX peuvent exécuter les commandes suivantes en ligne de commande pour créer une passerelle d'authentification (cela est également possible sur les serveurs Apache).

Commencez par créer un mot de passe crypté (changez « exemple » en ce que vous voulez) et notez le résultat :

openssl passwd example

Créez un fichier de configuration dans le dossier de NGINX et donnez-lui un nom :

sudo nano /etc/nginx/examplename

Entrez le nom d'utilisateur et le mot de passe dans ce fichier comme ceci, en prenant soin de laisser dans les deux points :

exampleusername:examplepassword

Ouvrez maintenant le fichier de configuration NGINX.

sudo nano /etc/nginx/sites-available/default

Dans le bloc « serveur », nous ajouterons notre passerelle en collant le code suivant (assurez-vous de modifier les valeurs).

location /example {
  auth_basic "Login";
  auth_basic_user_file /etc/nginx/examplename;

La première /example devrait être ce que vous avez défini votre URL phpMyAdmin, et vous pouvez ajuster le auth_basic nom de variable à tout ce que vous voulez, et le final /examplename devrait être le nom du fichier de mot de passe que vous avez créé précédemment.

Désormais, lors de la connexion, vous devriez être invité à saisir les informations d'identification que vous avez définies avant même de voir la connexion phpMyAdmin.

Adminer : une alternative plus simple à phpMyAdmin

Adminer est un outil de gestion de base de données gratuit et open source similaire à phpMyAdmin. Anciennement appelé phpMinAdmin, Adminer a été explicitement conçu comme une alternative plus simple et meilleure à phpMyAdmin.

Il est facile à déployer sur n'importe quel serveur Web. Il suffit de télécharger un seul fichier PHP léger.

Explorer une base de données WordPress avec Adminer.
Explorer une base de données WordPress avec Adminer.

Même développeurBehmaster, BehmasterLa suite gratuite d'outils de développement local de utilise Adminer pour exécuter son gestionnaire de base de données. Il prend en charge de nombreuses fonctionnalités de gestion de base de données puissantes telles que le changement de base de données facile, l'affichage et l'édition de tables, la manipulation des valeurs de base de données, l'importation et l'exportation de bases de données, l'exécution de requêtes SQL, et bien plus encore.

devBehmasterLe gestionnaire de base de données de est un plus joli Adminer.
L'administrateur alimente le développeurBehmastergestionnaire de base de données.

Vous pouvez en savoir plus sur Adminer, ses fonctionnalités et son utilisation dans notre article dédié à Adminer.

Besoin d'un peu d'aide pour installer et configurer cet outil d'administration populaire ? ⬇️ Ce guide vous a couvert ✅Click to Tweet

Résumé

Votre première utilisation de phpMyAdmin peut être intimidante. Mais une fois que vous savez comment l'installer et le configurer, accéder à votre base de données sera aussi simple que de vous connecter à WordPress.

Les utilisateurs de Windows, Mac et Linux peuvent tous utiliser ce gestionnaire de base de données inestimable. Tant que vous avez un serveur Web avec PHP installé, le faire fonctionner devrait être simple si vous suivez nos instructions. N'oubliez pas de le configurer correctement et de vous assurer qu'il est sécurisé, et vous n'aurez plus jamais de problèmes pour modifier votre base de données.

Articles Relatifs

0 Commentaires
Commentaires en ligne
Voir tous les commentaires
Retour à bouton en haut