Je voulais me monter un petit serveur MySQL et comme je suis une feignasse, j'aime utiliser phpMyAdmin. je me fais comme à mon habitude une installation minimaliste, incluant toutefois le dépôt RPMforge (dont on note la nouvelle url). J'installe donc mon bazar :

yum install httpd phpmyadmin

C'est bien la première fois que je reproche un truc à un paquet RPMforge, là ce que je reproche au paquet phpmyadmin, c'est de ne pas avoir en dépendance php, chose que je peux aussi reprocher au paquet php-mysql, ou alors j'ai pas tout compris. Allez, on installe PHP :

yum install php

D'autres trucs sont nécessaires pour phpmyadmin, php-mbstring (pas de problème, c'est dans le dépôt base), mais aussi php-mcrypt (et là, il faut activer le dépôt extras, que j'avais désactivé) :

yum install --enablerepo=extras php-mcrypt php-mbstring

Ensuite, on édite le fichier /usr/share/phpmyadmin/config.inc.php, plus exactement à la ligne 17 :

$cfg['blowfish_secret'] = ''; /* YOU MUST FILL IN THIS FOR COOKIE AUTH! */ 

Et on remplit la variable avec un truc bien débile :

$cfg['blowfish_secret'] = 'kikoolol'; /* YOU MUST FILL IN THIS FOR COOKIE AUTH! */ 

Si le serveur MySQL est sur la même machine, s'assurer qu'il est lancé et qu'on connait le mot de passe pour s'y connecter (par défaut, il n'y a pas de mot de passe pour root sur MySQL). Si le serveur est sur une autre machine, on modifie la ligne 31 :

$cfg['Servers'][$i]['host'] = 'localhost';

on remplace "localhost" par l'adresse IP ou le nom de la machine.

Mais ce n'est pas fini ! Il faut encore accéder à phpMyAdmin. Pour celà, on édite aussi le fichier /etc/httpd/conf.d/phpmyadmin.conf, la ligne 8 contient :

Allow from 127.0.0.1

On peut ajouter son adresse IP à la suite de la ligne, comme par exemple :

Allow from 127.0.0.1 192.168.1.2

ou alors, ouvrir son phpMyAdmin au monde entier, mais c'est mal !

Allow from all

On notera en fin de fichier les urls possibles pour accéder à notre logiciel, on peut même ajouter à la ligne suivante par exemple :

Alias /kikoolol/ /usr/share/phpmyadmin

On lance Apache :

service httpd start

Et éventuellement MySQL :

service mysqld start

Voilà, c'est fini, on peut accéder à phpMyAdmin grâce à l'adresse : http://nomduserveur/phpmyadmin, ou http://nomduserveur/phpMyAdmin ou http://nomduserveur/mysqladmin (voire même http://nomduserveur/kikoolol pour les comiques :))