Installation et configuration de MySQL sous Linux Optimisation et sécurisation de MySQL

Optimisation

mysqltuner pour la phase d'optimisation
MySQLTuner pour la phase d'optimisation © Alsacreations


Si vous désirez optimiser cette configuration (après l'avoir exploitée, les statistiques n'étant pas représentatives au départ), faites appel à MySQLTuner. Il s'agit d'un script écrit en Perl qui ne modifiera pas votre configuration mais vous proposera des améliorations.

 wget http://mysqltuner.com/mysqltuner.pl 
chmod +x mysqltuner.pl
./mysqltuner.pl

Sécurisation


Il est facile de mettre en place quelques règles simples pour sécuriser le serveur, grâce au script :

mysql_secure_installation

Et en répondant à quelques questions :

 Set root password ? Y
   Permet de modifier le mot de passe root (de mysql)

 Remove anonymous users ? Y
   Retire les accès anonymes

 Disallow root login remotely ? Y
   Retire l'accès root distant (recommandé)

 Remove test database and access to it ? Y
   Retire la base test et ses accès

 Reload privilege tables now ? Y
 
  Recharge les privilèges suite aux modifications

Connexion


Vous pourrez vous connecter en ligne de commande grâce au client :

mysql -ulogin -pmotdepasse

Ou bien en utilisant un client graphique, voire aussi phpMyAdmin (installation par défaut : apt-get install phpmyadmin puis éditez config.inc.php ou recopiez-le à partir de config.sample.inc.php)