Configuration de Wamp :
Déplacement de la base MySql
De base Wamp stocke les données dans son dossier d'installation (c:/wamp/bin/mysql/mysqlx.x.x/data).
Ceci n'est pas toujours très judicieux, surtout si vous avez de gros volumes de données.
Pour stocker les donnée en d:/mysql_data (par exemple) :
- copiez le contenu de c:/wamp/bin/mysql/mysqlx.x.x/data en d:/mysql_data
- editez c:/wamp/bin/mysql/mysqlx.x.x/my.ini et changez :
datadir=c:/wamp/bin/mysql/mysqlx.x.x/data
par
datadir=d:/mysql_data - Si datadir est commenté (présence d'un # en début de ligne); décommentez la ligne (suppression du #).
AVERTISSEMENT : sur les installation Windows 64 bits, le nom de section est généralement incorrect.
Vérifiez que les section se nomme bien wampmysqld64.
Si la section en [wampmysqld], modifiez-là en [wampmysqld64] sinon elle ne sera pas prise en compte.
Cas de Innodb
Ensuite vérifiez les directives du moteur innodb.
En général toutes les lignes concernant innodb sont commentées, la modification ci-dessus est alors suffisante.
Si ce n'est pas le cas, modifiez aussi :
innodb_data_home_dir = ...
par
innodb_data_home_dir = D:\mysql_data/
Les système Windows n'étant pas toujours très perfomant avec Wamp/Xamp, j'ai aussi été amené à augmenter la valeur de
innodb_lock_wait_timeout = 50
par
innodb_lock_wait_timeout = 120
Redémarrer !
Relancez ensuite Wamp Server.