Articles

Installer phpMyAdmin sur Ubuntu 18.04

phpMyAdmin est un outil de gestion de base de données Web très utile pour gérer les bases de données MySQL ou MariaDB. C’est un outil gratuit écrit en PHP. Différents types de tâches de base de données peuvent être effectués facilement à l’aide de cet outil. phpMyAdmin aide les utilisateurs novices à effectuer tous les types d’opérations de base de données sans avoir aucune connaissance de l’écriture de requête. Certaines fonctionnalités importantes de cet outil sont mentionnées ci-dessous.

  • Créez, supprimez, renommez ou modifiez des bases de données, des tables, des colonnes, des clés primaires, des clés uniques et des index.
  • Insérer, supprimer et mettre à jour les enregistrements des tables.
  • Gérez le serveur en appliquant diverses configurations de serveur.
  • Exécutez différents types de requêtes simples et complexes.
  • Créer, supprimer et modifier des procédures, des déclencheurs et des vues stockés.
  • Importer ou exporter une base de données ou une table ou des données depuis ou vers différents formats.

Pour faire des travaux de développement web, vous pouvez installer XAMPP ou LAMP. Si vous utilisez le serveur XAMPP pour Ubuntu, vous n’avez pas besoin d’installer phpMyAdmin séparément. Il sera installé sur le serveur XAMPP par défaut lorsque vous installerez le serveur XAMPP. Mais si vous utilisez LAMP sur Ubuntu, vous devez installer phpMyAdmin en téléchargeant le package. Ce tutoriel vous aidera à installer phpMyAdmin sur Ubuntu.

Avant de commencer le processus d’installation, vous devez confirmer que la LAMPE fonctionne correctement. Exécutez les commandes suivantes pour vérifier qu’Apache2, MySQL et PHP sont installés et fonctionnent.

Vérifiez l’état actuel du serveur Web (Apache2).

$ sudo systemctl status apache2

Check the connection of database Server (MySQL/MariaDB). MySQL server is installed here.

$ sudo mysql

or

$ sudo mysql -u root -p

Check the version of the installed PHP.

$ php -v

Open any browser and check the Apache server is running.

Après avoir vérifié les tâches ci-dessus, vous pouvez démarrer le processus d’installation de phpMyAdmin sur Ubuntu.

Exécutez la commande update avant d’indiquer le processus d’installation de phpMyAdmin.

updatesudo apt update

Après la mise à jour, exécutez la commande suivante pour installer phpMyAdmin à partir des dépôts Ubuntu. Appuyez sur « y » lorsqu’il vous demandera l’autorisation de démarrer l’installation.

su sudo apt install phpmyadmin php-mbstring php-gettext

Appuyez sur l’espace pour sélectionner le serveur apache2, sélectionnez Ok et appuyez sur entrée, lorsque l’invite suivante apparaît.

Sélectionnez Oui et appuyez sur entrée pour utiliser dbconfig-common pour configurer la base de données.

Ensuite, vous devez définir le mot de passe MySQL pour établir une connexion avec le serveur de base de données en utilisant phpMyAdmin. Tapez le mot de passe, sélectionnez Ok et appuyez sur entrée.

Retapez le mot de passe pour confirmation. Sélectionnez Ok et appuyez sur entrée.

Exécutez la commande suivante pour activer l’extension PHP, mbstring, pour utiliser le fichier de configuration Apache phpMyAdmin.

su sudo phpenmod mbstring

Redémarrez le serveur apache pour obtenir l’effet de l’installation.

restartsudo systemctl restart apache2

Maintenant, phpMyAdmin est installé correctement et vous pouvez passer à l’étape suivante pour configurer une autre configuration de phpMyAdmin.

Étape 2 : Authentification et privilèges d’installation

Un nom d’utilisateur et un mot de passe par défaut sont définis au moment de l’installation de phpMyAdmin pour effectuer des tâches de base de données. Le nom d’utilisateur par défaut est ‘phpmyadmin’ et le mot de passe est celui que vous avez défini à l’étape précédente. Mais il est préférable d’utiliser phpMyAdmin en établissant une connexion en tant qu’utilisateur root pour effectuer tous les types d’opérations de base de données. Si aucun mot de passe n’est défini pour l’utilisateur root lorsque MySQL ou MariaDB server est installé, il est nécessaire de définir un mot de passe pour le serveur de base de données ultérieurement. l’utilisateur root peut utiliser le plugin ’auth_socket‘ ou ’mysql_native_password’ pour établir une connexion avec le serveur. Si le plugin ’auth_socket’ est chargé pour l’utilisateur root, changez la méthode d’authentification de l’utilisateur root de ‘auth_socket’ en ‘mysql_native_password’ pour des raisons de sécurité. Vous pouvez également créer un nouveau compte utilisateur pour accéder à phpMyAdmin.

Configuration pour l’utilisateur root :

Connectez-vous au serveur de base de données et vérifiez la méthode d’authentification actuelle de l’utilisateur root.

susudo mysql
> SÉLECTIONNEZ l’utilisateur, la chaîne d’authentification, le plugin, l’hôte DE mysql.utilisateur;

Définissez le mot de passe de l’utilisateur root s’il n’a pas été défini auparavant.

>SET PASSWORD ‘root’ @’localhost’ =PASSWORD(‘mynewpasword’);

Modifiez la méthode d’authentification de l’utilisateur root en utilisant la commande alter si la méthode d’authentification actuelle de l’utilisateur root est ‘auth_socket’. Ici, la méthode d’authentification est définie sur ‘mysql_native_password’ par défaut. Il n’est donc pas nécessaire d’exécuter la commande suivante.

>ALTER USER ‘root’ @’localhost’ IDENTIFIÉ AVEC mysql_native_password PAR ‘mynewpassword’;

Exécutez la commande suivante pour recharger l’authentification et afficher l’effet de la modification.

>PRIVILÈGES DE RINÇAGE;

Encore une fois, exécutez la requête suivante pour vérifier la méthode d’authentification actuelle de l’utilisateur root.

> SÉLECTIONNEZ l’utilisateur, la chaîne d’authentification, le plugin, l’hôte DE mysql.utilisateur;

Configuration pour un utilisateur MySQL particulier:

Si vous souhaitez autoriser un autre utilisateur à accéder à phpMyAdmin sans utilisateur root, effectuez les tâches suivantes.

Connectez-vous au serveur MySQL en tant qu’utilisateur root et créez un nouvel utilisateur. Le mot de passe est défini pour l’utilisateur root à l’étape précédente. Vous devez donc utiliser l’option -p pour vous connecter au serveur.

rootmysql-u root-p

Exécutez la requête suivante pour créer un nouvel utilisateur nommé ‘linuxhint’;

> CRÉER UN UTILISATEUR’ linuxhint ‘@’localhost’ IDENTIFIÉ PAR ‘secretpass’;

Ensuite, vous devez définir les autorisations requises pour que le nouvel utilisateur accède au serveur de base de données. Exécutez la commande suivante pour définir toutes les autorisations pour le nouvel utilisateur.

> ACCORDEZ TOUS LES PRIVILÈGES SUR *.* POUR ‘linuxhint’ @ ‘localhost’ AVEC L’OPTION GRANT;

Maintenant, quittez l’invite mysql.

>exit

Accédez à phpMyAdmin depuis le navigateur:

Ouvrez n’importe quel navigateur et tapez l’URL suivante pour vérifier que phpMyAdmin fonctionne correctement ou non.

Maintenant, connectez-vous au serveur en fournissant des informations d’identification utilisateur root ou nouvellement créées. La page suivante apparaîtra après la connexion.

Étape 3: Utilisation de phpMyAdmin

Il y a deux panneaux dans la page phpMyAdmin. Le panneau de gauche affiche la liste de toutes les bases de données, tables, procédures et vues existantes. Vous devez cliquer sur le bouton « + » de la base de données particulière pour afficher les tables, les procédures et les vues.

Le panneau de droite contient différentes informations sur le serveur de base de données et des options d’onglet pour effectuer des tâches de base de données particulières. Cinq sous-panneaux de la page cPanel sont les paramètres généraux, les paramètres d’apparence, le serveur de base de données, le serveur Web et phpMyAdmin. Les utilisations de ces panneaux sont expliquées brièvement ici.

Paramètres généraux:

Vous pouvez utiliser ce panneau pour afficher la liste du jeu de caractères MySQL et modifier le classement de connexion MySQL.

Paramètres d’apparence :

Vous modifiez la langue, le thème, la taille de la police et d’autres paramètres liés à l’apparence à partir de ce panneau.

Serveur de base de données:

Ce panneau affiche différentes informations sur le serveur de base de données, telles que le nom du serveur, le type, la version, le nom d’utilisateur connecté, le jeu de caractères, etc.

Serveur Web:

Ce panneau affiche les informations du serveur web, du client de base de données et de PHP.

phpMyAdmin:

Ceci affiche la version de phpMyAdmin et d’autres informations connexes.

Options d’onglet:

Le haut du panneau de droite contient l’onglet de menu. L’utilisateur doit utiliser les options de l’onglet pour effectuer diverses opérations de base de données importantes, telles que créer ou supprimer une base de données ou une table, exécuter SQL, exporter ou importer une base de données, créer ou supprimer un déclencheur, etc.

Maintenant phpMyAdmin est un outil essentiel pour tout développeur web pour faciliter les tâches de base de données. Donc, si vous souhaitez utiliser l’interface Web pour la gestion de la base de données sur le serveur LAMP, suivez correctement ce tutoriel et profitez-en.