Installation de MySQL 5 sous Debian

Debian ne propose pas encore de paquet pour MySQL 5. Il existe aujourd’hui quelques sites qui en propose, mais à l’époque où je l’ai installé il n’y en avait pas.
Cet article donne la procédure pour compiler et installer MySQL 5.0 sous Debian manuellement pour ceux que ça pourrait interresser !

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

Vous pouvez laisser une réponse, ou trackback depuis votre site web.