Forum Programmation.SQL mysql

Posté par  .
Étiquettes : aucune
0
7
fév.
2007

J'ai installe mysql via un rpm …

En regardant le contenu du rpm ( rpm -ql )

je vois que mes bases de données sont installées sur /var/lib/mysql !

Y a t-il un moyen pour tout déplacer et mettre l'ensemble sur un autre

filesysteme .

  • # Beaucoup de possibilités

    Posté par  (site web personnel) . Évalué à 1.

    Un lien symbolique (bof)
    Un point de montage (bien)
    Modifier le my.cnf (ca se négocie)

    Sinon pour le déplacement en lui même, il faut éteindre mysqld, faire ton déplacement, puis rallumer mysqld.
    • [^] # Re: Beaucoup de possibilités

      Posté par  . Évalué à 1.

      Oui mais mysql , comment lui dire où se trouve ses bases de donées .
      Ensuite si je crée une nouvelle base , va -t-elle être écrite dans mon nouveau fs .
      • [^] # Re: Beaucoup de possibilités

        Posté par  . Évalué à 2.

        Bonjour,

        Comme le préconisait peck, il est possible de modifier le répertoire par defaut pour le stockage des bases de données.

        Tu trouveras dans le fichier /etc/mysql/my.cnf la ligne :
        datadir = /var/lib/mysql
        La modifier pour le nouveau répertoire.

        $ /etc/init.d/mysql stop
        $ mv /var/lib/mysql /le/nouveau/rep
        $ /etc/init.d/mysql start
      • [^] # Re: Beaucoup de possibilités

        Posté par  (site web personnel) . Évalué à 1.

        Par défaut il les crée dans /var/lib/mysql
        Pour lui dire de changer -> datadir comme le post précédent

        Toutes les bases sont créées dans le même répertoire datadir, donc s'il est sur une autre partition, les nouvelles bases le seront aussi.

Suivre le flux des commentaires

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