Contenu

Serveur LAMP (Debian 7.1) 5/6 : Installation et configuration de MYSQL et phpMyAdmin

Installation de la base de données MySQL

PHP est très très souvent couplé à un système de base de données : MySQL. Nous installerons également PHPMyAdmin. Il s’agit d’un script PHP qui permet de gérer ses bases de données MySQL de façon très simple.

Installation du serveur MySQL via la commande suivante :

1
# apt-get install mysql-server-5.5

L’installeur va nous demander de définir le mot de passe root de MySQL (« mysql » par exemple).
On vérifie que MySQL fonctionne bien via la commande suivante :

1
2
3
# mysql -p
entrer le mot de passe
> exit

Installation des librairies php5-mysql via la commande suivante :

1
# apt-get install php5-mysql

Lorsque que l’on démarre MySQL, nous avons l’erreur suivante :

1
2
[Warning] Using unique option prefix myisam-recover instead of myisam-recover-options is deprecated and
will be removed in a future release. Please use the full name instead.

Avant de modifier le fichier de configuration de MySQL, nous allons le sauvegarder via la commande suivante :

1
# cp /etc/mysql/my.cnf /etc/mysql/my.cnf.ori

Pour corriger l’erreur, on édite le fichier « my.cnf » via la commande suivante :

1
# vi /etc/mysql/my.cnf

Et on modifie la ligne (ligne 57) :

1
myisam-recover         = BACKUP

Par :

1
myisam-recover-options = BACKUP

Nous devons redémarrer MySQL pour prendre en compte les modifications via la commande suivante :

1
# service mysql restart

Installation de PHPMyAdmin via la commande suivante :

1
# apt-get install phpmyadmin

L’installation nous demandera de choisir le serveur web à reconfigurer , dans notre cas cochez la case apache2 (en utilisant la barre d’espace) puis validez. Ensuite il vous sera demandé si vous souhaitez configurer la base de données phpmyadmin avec dbconfig-common, répondez oui

On vérifie que l’installation s’est correctement déroulée en tapant l’url suivante dans son navigateur : http://www.monsiteweb.fr/phpmyadmin/. La fenêtre de connexion devrait s’afficher.