Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 11/02/2010, à 12:07

sonic92100

Impossible de déplacer ses bases de données MySql

Bonjour,

Depuis lundi j'essaye de déplacer mes base de données sur /home.

J'ai essayé sans succès tous les tutoriaux y compris celui-ci
http://doc.ubuntu-fr.org/mysql#deplacer_ses_bases_de_donnees_mysql

Je précise que j'ai été contraint de réinstallé la 9.04 (car le 9.10 plante pb scan au démarrage).
Et la paquet apt://mysql-server

Je teste la base avant de la déplacer ça marche nickel.
tt@yoda: sudo /etc/init.d/mysql status
La base fonctionne sans pb et je peux accéder aux tables par phpmyadmin.

Par contre dès que j'applique la procédure qui est décrite
http://doc.ubuntu-fr.org/mysql#deplacer_ses_bases_de_donnees_mysql

et que je relance le serveur
tt@yoda:~$ sudo /etc/init.d/mysql start

J'ai le serveur qui mouline et au bout de 2h (non je plaisante ! sad:(:() j'ai un jolie FAIL ! sad:(:(

Je craque !!!

A++
Sonic


Linux Mint 18.1 c'est nickel

Hors ligne

#2 Le 11/02/2010, à 12:36

Michel Leunen

Re : Impossible de déplacer ses bases de données MySql

sonic92100 a écrit :

J'ai essayé sans succès tous les tutoriaux y compris celui-ci
http://doc.ubuntu-fr.org/mysql#deplacer_ses_bases_de_donnees_mysql

Il me semble qu'il manque la modification du fichier de configuration de mysql. C'est bien beau de mettre les fichiers ailleurs mais il faut le dire au serveur.
Tu dois éditer le fichier /etc/mysql/my.cnf et modifier la ligne qui contient datadir=/var/lib/mysql par le nouveau chemin.
Voir:
http://linux.leunen.com/?p=681


Michel Leunen
http://linux.leunen.com

Hors ligne

#3 Le 11/02/2010, à 12:53

sonic92100

Re : Impossible de déplacer ses bases de données MySql

Michel Leunen a écrit :
sonic92100 a écrit :

J'ai essayé sans succès tous les tutoriaux y compris celui-ci
http://doc.ubuntu-fr.org/mysql#deplacer_ses_bases_de_donnees_mysql

Il me semble qu'il manque la modification du fichier de configuration de mysql. C'est bien beau de mettre les fichiers ailleurs mais il faut le dire au serveur.
Tu dois éditer le fichier /etc/mysql/my.cnf et modifier la ligne qui contient datadir=/var/lib/mysql par le nouveau chemin.
Voir:
http://linux.leunen.com/?p=681

J'ai également essayé ça et ça plante toujours au démarrage de mysql. sad
J'ai éditer le fichier /etc/mysql/my.cnf car my.conf n'existe pas !
datadir=/home/mysql

J'ai suivi les tutoriaux :
http://doc.ubuntu-fr.org/utilisateurs/mcpeter/mysql_astuces

Rien n'a faire ça plante au démarrage du serveur mysql !

D'ailleurs je trouve ça bizarre. Car du moment que l'on fait un lien ln normalement on ne devrait plus avoir besoin de faire de modif dans les fichiers de configuration.


Linux Mint 18.1 c'est nickel

Hors ligne

#4 Le 11/02/2010, à 14:40

Michel Leunen

Re : Impossible de déplacer ses bases de données MySql

sonic92100 a écrit :

D'ailleurs je trouve ça bizarre. Car du moment que l'on fait un lien ln normalement on ne devrait plus avoir besoin de faire de modif dans les fichiers de configuration.

Oui, effectivement, c'est mpi qui n'avait pas vu que dans le tutoriel, ils faisaient un lien symbolique. Je n'avais vu que le mv.

Si tout semble correct chez toi, regarde quand même les droits sur le répertoire /home/mysql et sur les fichiers qui s'y touvent.


Michel Leunen
http://linux.leunen.com

Hors ligne

#5 Le 18/04/2010, à 12:24

Otsuka

Re : Impossible de déplacer ses bases de données MySql

BOnjours, bon autant que je vienne chercher de l'aide ici plustôt que ouvrir le même topic

je m'en sorté très bien en suivant les tutoriels et j'en suis arrivé au même problème sad je compati Sonic roll

otsuka@otsuka-desktop:~$ sudo /etc/init.d/mysql restart
 * Stopping MySQL database server mysqld                       [ OK ] 
 * Starting MySQL database server mysqld                       [fail]

j'ai voulu faire pareil que sonic mettre la base de donné et apache dans /home car ma partition système c'est pas la joie lol

sinon quand je vais voir les permission dans home pour le dossier mysql il me dit que la permission et pour le groupe mysql et il y'a un cadena puis une sorte de fléche au dessus;
et pour le dossier www il y'a un cadena avec la permission root

j'aurais voulu savoir si y'avait pas une commande pour tous recommencé à zéro roll enlevé tous mysql, apache, php les paquet en rapport avec le problème pour repartir sur de bonne base ?

Hors ligne

#6 Le 18/04/2010, à 16:40

Michel Leunen

Re : Impossible de déplacer ses bases de données MySql

Otsuka a écrit :

sinon quand je vais voir les permission dans home pour le dossier mysql il me dit que la permission et pour le groupe mysql et il y'a un cadena puis une sorte de fléche au dessus;
et pour le dossier www il y'a un cadena avec la permission root

Manifestement, les permissions ne sont pas correctes pour le répertoire www (Apache). Tu devrais avoir www-data ou un truc du genre. A vérifier et à modifier. Je n'ai pas mysql et apache ici sur mon PC, je ne peux donc pas être sûr.
Pour ton répertoire mysql dans ton home, s'il y a une flèche au dessus de l'icône, c'est que tu as fait le lien symbolique dans le mauvais sens.
Si tu as mis ces répertoires dans ton home, que donne :

ls -l

Michel Leunen
http://linux.leunen.com

Hors ligne

#7 Le 26/08/2012, à 06:45

McPeter

Re : Impossible de déplacer ses bases de données MySql

Déterrage de post .. mais j'avais loupé ça smile

Otsuka a écrit :

BOnjours, bon autant que je vienne chercher de l'aide ici plustôt que ouvrir le même topic

je m'en sorté très bien en suivant les tutoriels et j'en suis arrivé au même problème sad je compati Sonic roll

otsuka@otsuka-desktop:~$ sudo /etc/init.d/mysql restart
 * Stopping MySQL database server mysqld                       [ OK ] 
 * Starting MySQL database server mysqld                       [fail]

j'ai voulu faire pareil que sonic mettre la base de donné et apache dans /home car ma partition système c'est pas la joie lol

sinon quand je vais voir les permission dans home pour le dossier mysql il me dit que la permission et pour le groupe mysql et il y'a un cadena puis une sorte de fléche au dessus;
et pour le dossier www il y'a un cadena avec la permission root

j'aurais voulu savoir si y'avait pas une commande pour tous recommencé à zéro roll enlevé tous mysql, apache, php les paquet en rapport avec le problème pour repartir sur de bonne base ?

...mysql restart ?! MOUAHAHAAH
bravo .. bien de déplacer ses base de données sans _ARRETER_ le serveur de base de données _AVANT_ !! bravo smile
faut pas s'étonner si tout casse après

Hors ligne