Comment Installer phpMyAdmin source sous Linux
Installer phpMyAdmin sur une interface web pour géré vos bases de données MySQL. Cela facilite grandement la gestion, la création et la configuration de votre base de données MySQL. C’est un outil très commun et souvent installé par défaut par de nombreux hébergeurs. Dans cet article, nous verrons comment installer phpMyAdmin. Vous devez déjà avoir installé la pile LAMP pour que ces étapes fonctionnent et avoir votre mot de passe racine MySQL à portée de main. Si vous avez besoin d’aide pour installer LAMP (Linux, Apache, MySQL et PHP), veuillez consulter l’article suivant:
Installer php Mysql Apache
Installer phpMyAdmin sur CentOS
1. Obtenez la dernière version de phpMyAdmin à partir de sourceforge
Installer phpMyAdmin
# cd /usr/local/src # wget -c https://fabblog.fabaur.fr/files/phpMyAdmin-4.2.8-english.tar.gz
2. Extraire les fichiers
# tar xvfz phpMyAdmin-4.2.8-english.tar.gz
3. déplacer les fichiers extraits à l’emplacement approprié
# mv phpMyAdmin-4.2.8-english /var/www/html/phpmyadmin
4.allez dans le répertoire phpMyAdmin
# cd /var/www/html/phpmyadmin
5. Faites une copie de fichiers de configuration phpMyAdmin
# cp config.sample.inc.php config.inc.php
6. Modifiez les valeurs vi config.inc.php
$cfg[‘Servers’][$i][‘auth_type’]=’cookie’;
Par $cfg[‘Servers’][$i][‘auth_type’]=’http’;
7. Redemarer le service Apache avec l’une des commandes :
# service httpd restart
ou
# /etc/init.d/httpd restart
8. Ouvrez le navigateur sur le serveur
http://localhost/phpMyAdmin
Vous pouvez mettre fin à quelques erreurs :
1. 404 Not Found Error
S’il vous plaît assurez-vous que vous poussez votre répertoire de phpMyAdmin dans votre webroot. Dans mon cas, c’est
/var/www/html
2. 403 Forbidden Error
2.1 allez dans : /etc/httpd/conf.d/
2.2 edit avec vi phpMyAdmin.conf
2.3 ajout les lines suivantes :
<VirtualHost *>
<Directory /var/www/html/phpmyadmin/>
order deny,allow
deny from all
allow from 127.0.0.1
allow from 192.168.0.0/255.255.255.0
AuthType Basic
AuthUserFile /etc/httpd/conf.d/.passphpmyadmin
AuthName “Acces securise au site phpMyAdmin”
DirectoryIndex index.php
require valid-user
</Directory>
Order Deny,Allow
Deny from All
Allow from None
SElinux est une couche de sécurité supplémentaire sous Linux et parfois il Fournir des conflits pour apache de travailler
Rapide :
# /usr/sbin/setenforce 0
- vi /etc/selinux/config
- Modify SELINUX=enforcing to SELINUX=disabled
- Redémarer votre machine.
créé le fichier /etc/httpd/conf.d/.passphpmyadmin
# htpasswrd -c /etc/httpd/conf.d/.passphpmyadmin fabblog
créé le même username/password pour mysql login :
S’il vous plaît noter toutes les étapes exécutées sur les pouvoirs des racines. Vous pouvez utiliser la commande pour ouvrir une session en tant que root et exécuter sur les étapes de l’examen.
Je voudrais que les lecteurs dépose des commentaires et des critiques afin améliorer cet article.
Bonjour!J’ai suivi toutes les instructions à la lettre mais lorsque je démarre http://localhost//phpMyAdmin dans le navigateur j’ai un message d’erreur,comme quoi server not found.
J’ai vérifier où se trouvait mon répertoire mais je ne l’ai pas trouvé.Quand je vérifier dans /var/www/html il ne s’y trouve pas.Que faire pour obtenir l’interface graphique de phpMyAdmin comme pour windows? Merci de m’envoyer l’aide dans ma boîte mail.
Bonsoir,
Il me faut plus d’info.
Le ping fonctionne sur localhost ?
Avez vous fait le test avec http://127.0.0.1/phpMyAdmin ou avec l’ip de la machine…
Le serveur Mysql est bien demarer ?
Cordialement.
Bonjour,
J’ai suivis votre tutoriel à la lettre sauf qu’a la dernière étape lorsque dans putty j’appelle la commande “mysql” j’ai une erreur “Access denied for user “root@localhost” (using passwrd: NO)”.
Merci à vous pour ce tuto, et pour votre futur réponse !
Bonjour,
Vous devez faire
[root@localhost]# mysql -p root
Enter password: