Pré-requis :
Installer les paquets suivants :

  • apt-get install gcc
  • apt-get install g++
  • apt-get install libc5
  • apt-get install libncurses-dev
  • apt-get install make


Récupérer les sources pour linux.

1. Placer le fichier .tar.gz dans /tmp.

2. Se positionner dans le répertoire /usr/local/src

 cd /usr/local/src


3. Décompresser le fichier

 tar –xvzf /tmp/mysql-5….tar.gz

Le répertoire mysql-5-… est créé dans /usr/local/src

4. Se placer dans le répertoire des sources MySQL.

5. Compiler le programme :

 ./configure –prefix=/usr/local/mysql –localstatedir=/usr/local/mysql/data
 make
 make install


6. Configurer l’utilisateur mysql:

 groupadd mysql
 useradd –g mysql mysql
 chown –R mysql /usr/local/mysql


7. Initialiser les tables de droits

 cd /usr/local/mysql
 ./bin/mysql_install_db –user=mysql


8. Créer le repertoire var

 mkdir /usr/local/mysql/var
 chown –R mysql /usr/local/mysql


9. Lancer mysql automatiquement au demarrage:

 cp share/mysql/mysql.server /etc/init.d/mysq
 chmod +x /etc/init/d/mysql
 update-rc.d mysql start 20 2 3 4 5 . stop 20 0 1 6 .


10. Configurer les options de mysql :

 cp share/mysql/my-medium.cnf /etc/my.cnf

Ajouter les lignes suivantes au fichier my.cnf :

[mysql.server]
Basedir=/usr/local/mysql
Datadir=/usr/local/mysql/data


11. Modifier les utilisateurs MySQL :

 mySQL –u root
 use mysql;
 // On supprime le compte anonyme
 Mysql > DELETE FROM user WHERE User = ‘’ ;
 MySQL > FLUSH PRIVILEGES;
 //On modifie le mot de passé de root
 MySQL > UPDATE user SET Password=PASSWORD(‘noueau_mot’) WHERE user=‘root’;
 MySQL > FLUSH PRIVILEGES;


12. Modifier le path:

 PATH=$PATH:/usr/local/mysql/bin/
 export $PATH


Si vous désirez installer MySQL 5 à partir d'une paquet (.deb) je vous conseille de visiter l'excellent site : http://www.dotdeb.org