-
Une fois le téléchargement fini, tapez les lignes qui suivent dans un terminal :
cd /tmp/
tar -xzvf /où_est/phpMyAdmin-2.3.0-php.tar.gz
cd phpMyAdmin-2.3.0/
cp config.inc.php config.inc.php.old
-
Maintenant éditez, le fichier /tmp/phpMyAdmin-2.3.0/config.inc.php et renseignez ces 3 lignes :
$cfg['PmaAbsoluteUri'] = 'http://localhost/phpmyadmin/';
$cfg['Servers'][$i]['user'] = 'root'; // MySQL user
$cfg['Servers'][$i]['password'] = 'votre_mdp'; // MySQL password
Notez qu'il s'agit du root mysql, qui n'a rien à voir avec le root du système même si chez vous, ils ont les même login et mot de passe.
-
Finissez par :
mkdir /home/httpd/html/phpmyadmin
cp -Rf ./* /home/httpd/html/phpmyadmin/
Testez, votre installation en tapant : http://localhost/phpmyadmin/index.php . Maintenant on va sécuriser un petit peu tout ça. Pour cela on va créer 2 utilisateurs locaux à apache qui auront le droit de se connecter à phpmyadmin pour manipuler la base de données.
-
Chez moi, j'ai choisi kernel et alien, la création se fait alors par :
/usr/sbin/htpasswd -c /etc/httpd/conf/passwd kernel
/usr/sbin/htpasswd /etc/httpd/conf/passwd alien
Notez, qu'il n'y a plus de -c dans la deuxième ligne, car -c permet de créer/réinitialiser le fichier des mots de passe (/etc/httpd/conf/passwd).
-
Les utilisateurs créés, il ne vous reste plus qu'à taper :
touch /home/httpd/html/phpmyadmin/.htaccess
et éditez le fichier /home/httpd/html/phpmyadmin/.htaccess, là dedans mettez ceci :
AuthName Identification
AuthUserFile /etc/httpd/conf/passwd
AuthGroupFile /dev/null
AuthType basic
<Limit GET>
require user kernel alien
</Limit>
Maintenant rajoutez ceci dans votre /etc/httpd/conf/httpd.conf (à côté des autres "Directory") :
<Directory /home/httpd/html/phpmyadmin>
AllowOverride All
</Directory>
Vous pouvez redémarrer votre serveur apache : /usr/bin/apachectl restart , fermez la page de phpmyadmin et reconnectez-vous, il vous sera demandez un login et un mot de passe, ce sont ceux que vous avez définis précédemment. N'hésitez pas à adapter la langue.