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 XAMPP Server par défaut lorsque vous installera le serveur XAMPP. Mais si vous utilisez lampe sur Ubuntu, vous devez installer phpmyadmin en téléchargeant le package. Ce tutoriel vous aidera à installer phpmyadmin sur Ubuntu.
Avant de démarrer le processus d'installation, vous devez confirmer que Lamp 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
Vérifiez la connexion du serveur de base de données (MySQL / MARIADB). MySQL Server est installé ici.
[Si aucun mot de passe n'est défini pour root]
$ sudo mysqlou
[Si l'utilisateur racine a un mot de passe]
$ sudo mysql -u root -pVérifiez la version du php installé.
$ php -v
Ouvrez n'importe quel navigateur et vérifiez que le serveur Apache s'exécute.
http: // localhost
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 de mise à jour avant d'énoncer le processus d'installation de PhpMyAdmin.
$ sudo apt mise à jour
Après la mise à jour, exécutez la commande suivante pour installer PhpMyAdmin à partir des référentiels Ubuntu. Presse 'Y' Quand il demandera l'autorisation de démarrer l'installation.
$ sudo apt installer phpmyadmin php-mbstring php-getText
appuie sur le espace Pour sélectionner le serveur apache2, sélectionner D'accord et appuyez sur Entrée, lorsque l'invite suivante apparaît.
Sélectionner Oui et appuyez sur Entrée pour utiliser dbconfig-commun 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 D'accord et appuyez sur Entrée.
Retyper le mot de passe pour la confirmation. Sélectionner D'accord et appuyez sur Entrée.
Exécutez la commande suivante pour activer l'extension PHP, mbString, pour utiliser le fichier de configuration phpmyadmin apache.
$ sudo phpenmod mbstring
Redémarrez le serveur Apache pour obtenir l'effet de l'installation.
$ sudo systemctl redémarrer apache2
Maintenant, PhpMyAdmin est installé correctement et vous pouvez aller pour l'étape suivante pour configurer une autre configuration de PhpMyAdmin.
Étape-2: Configuration de l'authentification et des privilèges
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 créant une connexion en tant qu'utilisateur racine pour effectuer tous les types d'opérations de base de données. Si aucun mot de passe n'est défini pour racine Utilisateur lorsque le serveur MySQL ou MARIADB 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 racine peut utiliser 'auth_socket' ou 'mysql_native_password'Plugin pour établir la connexion avec le serveur. Si 'auth_socket«Le plugin est chargé pour l'utilisateur racine, puis modifie la méthode d'authentification de l'utilisateur racine de 'auth_socket' pour 'mysql_native_password'À des fins de sécurité. Vous pouvez également créer un nouveau compte utilisateur pour accéder à PhpMyAdmin.
Configuration pour l'utilisateur racine:
Connectez-vous avec le serveur de base de données et vérifiez la méthode d'authentification actuelle de racine utilisateur.
$ sudo mysqlDéfinissez le mot de passe pour l'utilisateur racine s'il n'est pas défini avant.
> Définir le mot de passe 'root' @ 'localhost' = mot de passe ('myNewPasword');Modifiez la méthode d'authentification de l'utilisateur racine en utilisant la commande alter si la méthode d'authentification actuelle de l'utilisateur racine est 'auth_socket'. Ici, la méthode d'authentification est définie sur 'mysql_native_password' par défaut. Donc, il n'est pas nécessaire d'exécuter la commande suivante.
> Modifier l'utilisateur '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 racine utilisateur.
> Sélectionnez l'utilisateur, Authentication_string, plugin, hôte à MySQL.utilisateur;Configuration pour un utilisateur MySQL particulier:
Si vous souhaitez définir l'autorisation à un autre utilisateur pour accéder à PhpMyAdmin sans utilisateur racine, effectuez les tâches suivantes.
Connectez-vous avec MySQL Server en tant qu'utilisateur racine et créez un nouvel utilisateur. Le mot de passe est défini pour l'utilisateur racine à l'étape précédente. Donc, vous devez utiliser -p Option pour se connecter avec le serveur.
$ mysql -u root -pExécutez la requête suivante pour créer un nouvel utilisateur nommé 'Linuxhint';
> Créer l'utilisateur 'Linuxhint' @ 'localhost' identifié par 'SecretPass';Ensuite, vous devez définir les autorisations requises pour le nouvel utilisateur pour accéder au serveur de base de données. Exécutez la commande suivante pour définir toutes les autorisations pour le nouvel utilisateur.
> Accorder tous les privilèges sur *.* À 'LinuxHint' @ 'localhost' avec l'option Grant;Maintenant, sortie de l'invite MySQL.
> sortir
Accéder à phpmyadmin du navigateur:
Ouvrez n'importe quel navigateur et saisissez l'URL suivante pour vérifier cela phpmyadmin fonctionne correctement ou non.
http: // localhost / phpmyadmin
Maintenant, connectez-vous au serveur en fournissant des informations d'identification de l'utilisateur racine ou nouvellement créées. La page suivante apparaîtra après la connexion.
Étape 3: Utilisation de phpmyadmin
Il y a deux panneaux dans phpmyadmin page. Le panneau de gauche montre 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 les options d'onglet pour effectuer des tâches de base de données particulières. Cinq sous-panneaux de page CPanel sont Paramètres généraux, paramètres d'apparence, serveur de base de données, serveur Web et phpmyadmin. Les utilisations de ces panneaux sont expliquées sous peu ici.
Réglages généraux:
Vous pouvez utiliser ce panneau pour afficher la liste de MySQL Charset et modifier la collation 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 de ce panneau.
Serveur de base de données:
Ce panneau affiche différentes informations sur le serveur de base de données, tel que le nom du serveur, le type, la version, le nom d'utilisateur connecté, le charset, etc.
Serveur Web:
Ce panneau affiche des informations sur le serveur Web, le client de base de données et le PHP.
phpmyadmin:
Cela montre la version phpmyadmin et d'autres informations connexes.
Options d'onglet:
Le haut du panneau de droite contient l'onglet Menu. L'utilisateur doit utiliser les options d'onglet pour effectuer des opérations de base de données importantes en différents types, telles que la base de données ou la table de création ou de dépôt, exécuter SQL, exporter ou importer une base de données, créer ou déposer un déclencheur, etc.
Maintenant phpmyadmin est un outil essentiel pour tout développeur Web afin de 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.