Forum Linux.debian/ubuntu Probléme sérveur dédié debian sarge

Posté par  .
Étiquettes :
0
31
mar.
2007
Apparament plus de place...
/dev/sda6 1004M 1004M 0 100% /var

Tout mon site est dans var/www

Comment changer de repertoire de mysql pour sont stockage de base de donnée?
Ou de lui donner d'espace d'autre partition /var svp ?

Filesystem Size Used Avail Use% Mounted on
/dev/sda1 2.0G 387M 1.5G 21% /
tmpfs 1013M 0 1013M 0% /dev/shm
/dev/sda11 6.7G 33M 6.7G 1% /data
/dev/sda9 502M 33M 470M 7% /home
/dev/sda10 2.0G 33M 2.0G 2% /log
/dev/sda7 2.0G 33M 2.0G 2% /opt
/dev/sda5 1004M 33M 972M 4% /tmp
/dev/sda6 1004M 1004M 0 100% /var <- My site


Merci bcp.
  • # Fichier my.cnf

    Posté par  . Évalué à 1.

    Bonjour,

    Ma suggestion:
    1) Arrêter la base MySQL
    2) Modifier le fichier my.cnf (/etc/my.cnf ?) pour indiquer l'emplacement des données voir même des logs (puisque j'ai vu une partition /log, quoique peut-être y a-t-il un lien /var/log -> /log ...)
    Pour déplacer les données MySQL du /var, il y a un paramètre "datadir" dans la section "mysqld" comme:

    [mysqld]
    ...
    datadir=/var/lib/mysql <- Ici, mettre le nouveau répertoire, comme /data/monsite/mysql
    ...

    Le rajouter s'il n'existe pas avec le nouveau chemin :-)
    D'autres paramètres peuvent être à modifier pour finaliser le tout.
    3) Copier les répertoires d'origines (/var/lib/mysql, ...) vers leur nouvel emplacement (comme indiqué dans le fichier my.cnf)
    4) Relancer mysql et voir s'il ne grogne pas trop :-)
    5) Si tout est OK, nettoyer les anciens répertoires ^__^

    Bon courage !

    Cdlt,

    PS: On peut aussi passer par des liens symboliques (déplacement des répertoires et créer d'un lien), mais c'est moins "visible" donc facilement oubliable (surtout quand on doit remonter un serveur identique :P)

    Quelques Réfs:
    ¤ Exemple de /etc/my.cnf [http://docdb.fnal.gov/doc/my.cnf.html]
    ¤ Tuning/Optimizing my.cnf file for MySQL [http://www.linuxweblog.com/node/231]
    • [^] # Re: Fichier my.cnf

      Posté par  . Évalué à 1.

      Hello et merci je vien de tester et j'ai fini par réussir,
      *********:/# /etc/init.d/mysql restart
      Stopping MySQL database server: mysqld.
      Starting MySQL database server: mysqld.
      Checking for crashed MySQL tables in the background.


      Vue que mysql now est sur /Home/ quelle dossier doit-je supprimé de /var s'il te plais ?
      • [^] # Re: Fichier my.cnf

        Posté par  . Évalué à 1.

        Hello,

        D'après le df que tu nous as donné, j'aurais pensé que tu aurais mis la base SQL dans un endroit de /data (+6 GB dispo !).
        M'enfin !

        Sauf erreur, le répertoire des données MySQL se trouve dans /var/lib/mysql.
        => Une petite "sauvegarde" (dans /data/, via la commande tar) avant suppression me parait judicieuse au cas où :-)

        Bon courage !

        Cdlt,

        PS: Tu peux aussi déplacer les pages Web ailleurs que dans /var/www si tu as vraiment envie d'isoler les données, avec une arborescence type:
        /data/monsite/mysql pour MySQL
        /data/monsite/www pour les pages Web
        • [^] # Re: probléme fonction mail()

          Posté par  . Évalué à 1.

          Bonjour,


          Depuis que j'ai changer de source de ma base de donner de /var/lib/mysql a /home/mysql, sur mon forum phpBB j'ai ce message d'érreur quand quelqu'un s'inscris Failed sending email :: PHP ::

          Je crois que c'est la fonction mail() mais je l'est activé y'a longtemps et ça marche depuis que j'ai fais la manip de mysql...

          Merci .

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.