XAMPP : déporter la base de données mysql sur un serveur de fichiers

Voici la démarche pour déporter la base de données sur un serveur de fichiers (NAS) dans le cadre de l’utilisation de XAMPP (alias LAMPP).

Tout d’abord, il faut que les fichiers des différentes bases soient accessibles via samba.

  1. Installer XAMPP (tar xzvf xamp-??? -C /opt)
  2. Editer le script de démarrage de mysql de XAMPP (sudo gedit /opt/lampp/bin/mysql.server)
    • ajouter après le bloc if / else / fi (vers ligne 70) la ligne suivante :
    • datadir=/tmp/NAS/mysql/
  3. Creer un fichier de lancement de lampp (sudo gedit /usr/bin/lampp)
    • Ajouter :
    • #!/bin/bash#montage samba ou nfs ou fuse… ici exemple avec samba
      mkdir /tmp/NAS
      umount /tmp/NAS
      mount -t smbfs -o fmask=777,dmask=777,username=votre_login,password=votre_pass //ip_du_serveur_de_fichiers/repertoire_partagé /tmp/NAS

      #demarrage de xampp
      /opt/lampp/lampp $1

  4. Attention, au niveau sécurité et droits d’accès, ce n’est pas génial du tout, mais dans le cadre d’un accès monoposte monoutilisateur, c’est parfait.

Leave a Reply

Your email address will not be published. Required fields are marked *