L'installation par défaut sous debian de MySQL peut ne pas convenir. Voici deux petites corrections bien utiles.

Augmentez la mémoire dédiée à MySQL

Les valeurs par défaut du serveur sont donc un peu justes. Editer le fichier /etc/mysql/my.cnf et rajouter la ligne suivante dans la section mysqld

set-variable=innodb_buffer_pool_size=128M

La valeur peut aller jusqu'a 75% de la RAM du serveur si celui-ci est dédié à MySQL. Relancer mysql après la modification de ce paramètre.

Emplacement des données

Les fichiers de données MySQL sont situés sous /var/lib/mysql. Cet emplacement n'est pas toujours judicieux. A titre personnel je déplace toujours ces données sous /home/mysql, car je partitionne toujours mon disque avec /var à 2Go.

Arrêter mysql

/etc/init.d/mysql stop

Déplacer le répertoire /var/lib/mysql sous /home

mv /var/lib/mysql /home

Editer le fichier /etc/mysql/my.cnf et modifier la ligne datadir

datadir= /home/mysql

Redemarrer MySQL

/etc/init.d/mysql start

Spécificité Ubuntu

Sous Ubuntu, en cas de déplacement du répertoire par défaut de MySQL, il faut, en plus, editer le fichier de configuration apparmor. Sinon il y aura un echec lors du redémarrage.

sudo vi /etc/apparmor.d/usr.sbin.mysqld

Repérer les deux lignes commençant par /var/lib/mysql, commenter les et corriger les avec le nouvel emplacement.

#/var/lib/mysql/ r,
/home/mysql/ r,
#/var/lib/mysql/** rwk,
/home/mysql/** rwk,

Sauvegarder et relancer apparmor puis mysql

/etc/init.d/apparmor restart
/etc/init.d/mysql restart