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