Avant hier, j'ai donc migré la base MySQL du blog sur ma petite machine xenifée. Je me retrouve donc dans la configuration actuelle

Rien de compliqué en soit sauf que les petites subtilités à la MySQL n'étant pas mon fort, je préfère rédiger un billet au cas où l'expérience serait à renouveler (au pire si celà peut servir à quelqu'un). Et oui j'ai fait et j'héberges du MySQL, je l'avoues. Je sens que j'ai déjà perdu des amis en route. Tant pis!

So let's go...

J'ai donc commencé par effectué un dump

mysqldump BD -u??? -p??? > BD.dump

où il faut remplace ??? successivement par login et mot de passe. Puis un petit coup de scp sur la nouvelle machine

On se connecte ensuite sur la nouvelle machine qui est sous Lenny:

  1. On installe MySQL
     apt-get update
     apt-cache search mysql
     apt-cache search mysql server
     apt-get install mysql-server-5.
    
    Lors de l'installation,il faudra définir le mot de passe de l'utilisateur root.
  2. Une fois le serveur installé, on crée une nouvelle base que j'ai nommé dotclear et on accorde les droits attendus
    mysql -h localhost  -u??? -p??? 
    puis
    create database dotclear;
    grant all on dotclear.* to root@192.168.2.1 identified by '???';
    
    Ici 192.168.2.1 correspond à l'IP de la machine où est installé le blog (IP locale).
  3. On sort du moniteur de mysql et on importe les données issues du dump:
    mysq -u??? -p???r dotclear < BD.dump
  4. Puis il faut modifier le fichier /etc/mysql/my.cnf notamment remplacer la ligne
    bind-address		= 127.0.0.1
    par l'IP de la machine
    bind-address		= 192.168.2.252
    Il faut ensuite penser à redémarrer MySQL pour prendre en compte ces modifications.
  5. On modifie ensuite le fichier de configuration de dotclear sur le blog pour pointer sur la nouvelle base. Une fois les vérifications de base passées avec succès (pas de souci apparent), on arrête définitivement MySQL sur 192.168.2.1.