Précédent   Forum des professionnels en informatique > Bases de données > MySQL > Installation
Installation Forum d'entraide sur les problèmes liés à l'installation de MySQL
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 03/09/2006, 17h26   #1
Rédacteur/Modérateur
 
Avatar de troumad
 
Homme Bernard SIAUD
Enseignant
Inscription : novembre 2003
Messages : 4 400
Détails du profil
Informations personnelles :
Nom : Homme Bernard SIAUD
Âge : 44
Localisation : France, Rhône (Rhône Alpes)

Informations professionnelles :
Activité : Enseignant
Secteur : Enseignement

Informations forums :
Inscription : novembre 2003
Messages : 4 400
Points : 4 944
Points : 4 944
Par défaut transfert d'une base d'un PC vers un autre

Bonjour

Je migre un serveur sous Mandriva vers un serveur sous debian. Ce serveur contient une base de données MySQL. Je me suis dit qu'en copiant le contenu du répertoire /var/lib/mysql de l'ancien vers le nouveau, je récupérerais tout... Et bien je me suis mis le doigt dans l'oeil... J'ai juste récupérer le nom des différentes bases, mais elles sont vides
Pourquoi ?
__________________
Modérateur Mandriva Linux
Amicalement VOOotre
Troumad Alias Bernard SIAUD à découvrir sur http://troumad.org
Mes tutoriels
troumad est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/09/2006, 17h41   #2
Membre éclairé
 
Avatar de DBProg
 
Étudiant
Inscription : juillet 2006
Messages : 242
Détails du profil
Informations personnelles :
Âge : 27
Localisation : France, Moselle (Lorraine)

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : juillet 2006
Messages : 242
Points : 315
Points : 315
Salut !

Les fichiers que tu dois récupérer sont les fichiers MYD et MYI.
Si tu as bien récupérer ces fichiers, voici plusieurs pistes :

- Ta copie a-t-elle bien été récursive ? Ces fichiers se trouvent dans les sous dossiers portant le nom de la base

- MySQL a-t-il les bon droits lecture/écriture sur ces fichiers ?
__________________
La vitesse de la lumière étant supérieure à la vitesse du son, certaines personnes brillent encore tant qu'elles n'ont pas parlé
-----------------------------------------------------------
Retrouvez mes articles informatique sur mon Site Developpez.
Le reste, sur le Site perso !

DBProg est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/09/2006, 18h27   #3
Rédacteur/Modérateur
 
Avatar de troumad
 
Homme Bernard SIAUD
Enseignant
Inscription : novembre 2003
Messages : 4 400
Détails du profil
Informations personnelles :
Nom : Homme Bernard SIAUD
Âge : 44
Localisation : France, Rhône (Rhône Alpes)

Informations professionnelles :
Activité : Enseignant
Secteur : Enseignement

Informations forums :
Inscription : novembre 2003
Messages : 4 400
Points : 4 944
Points : 4 944
Citation:
Envoyé par dbprog
- MySQL a-t-il les bon droits lecture/écriture sur ces fichiers ?
Le problème était là... Simple, mais efficasse

Maintenant, je vois que mes tables ont été importées, toutes ? Non, il manque au moins, mysql/user !
C'est qu'il fallait relancer le serveur mysql...

Par contre, le lancement est dur :
Citation:
serveur:/var/lib/mysql# /etc/init.d/mysql restart
Stopping MySQL database server: mysqld.
Starting MySQL database server: mysqld.
Checking for corrupt, not cleanly closed and upgrade needing tables.
/usr/bin/mysqladmin: connect to server at 'localhost' failed
error: 'Access denied for user 'debian-sys-maint'@'localhost' (using password: YES)'
serveur:/var/lib/mysql# /usr/bin/mysqladmin: connect to server at 'localhost' failed
error: 'Access denied for user 'debian-sys-maint'@'localhost' (using password: YES)'
Il faudra que je crée cet utilisateur, mais avec quel droit ? Quel mot de passe ?
__________________
Modérateur Mandriva Linux
Amicalement VOOotre
Troumad Alias Bernard SIAUD à découvrir sur http://troumad.org
Mes tutoriels
troumad est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/09/2006, 20h05   #4
Membre éclairé
 
Avatar de DBProg
 
Étudiant
Inscription : juillet 2006
Messages : 242
Détails du profil
Informations personnelles :
Âge : 27
Localisation : France, Moselle (Lorraine)

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : juillet 2006
Messages : 242
Points : 315
Points : 315
Là je t'avoue que je ne sais pas, mais tu dois pouvoir te connecter avec l'utilisateur root. Mot de passe peut-être saisi à l'installation du paquet.

Sinon un :

pourrait aider peut-être.
__________________
La vitesse de la lumière étant supérieure à la vitesse du son, certaines personnes brillent encore tant qu'elles n'ont pas parlé
-----------------------------------------------------------
Retrouvez mes articles informatique sur mon Site Developpez.
Le reste, sur le Site perso !

DBProg est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/09/2006, 20h55   #5
Rédacteur/Modérateur
 
Avatar de troumad
 
Homme Bernard SIAUD
Enseignant
Inscription : novembre 2003
Messages : 4 400
Détails du profil
Informations personnelles :
Nom : Homme Bernard SIAUD
Âge : 44
Localisation : France, Rhône (Rhône Alpes)

Informations professionnelles :
Activité : Enseignant
Secteur : Enseignement

Informations forums :
Inscription : novembre 2003
Messages : 4 400
Points : 4 944
Points : 4 944
Citation:
Envoyé par dbprog
pourrait aider peut-être.
Code :
1
2
3
4
5
6
7
8
[root@serveur][~]# dpkg-reconfigure mysql
Le paquet « mysql » n'est pas installé et aucune information n'est disponible.
Utilisez dpkg --info (= dpkg-deb --info) pour examiner les fichiers
archives, et dpkg --contents (= dpkg-deb --contents) pour afficher leur
contenu.
/usr/sbin/dpkg-reconfigure: mysql n'est pas installé
[root@serveur][~]# dpkg-reconfigure mysql-server
[root@serveur][~]#
Sans autres questions

J'y suis allé bourin...
Code :
1
2
3
[root@serveur][~]# vi /etc/init.d/mysql
[root@serveur][~]# vi /etc/mysql/debian-start
[root@serveur][~]# vi /etc/mysql/debian.cnf
et j'ai vu :
Citation:
# Automatically generated for Debian scripts. DO NOT TOUCH!
[client]
host = localhost
user = debian-sys-maint
password = oDGe8pjpbZxUeb5D
socket = /var/run/mysqld/mysqld.sock
[mysql_upgrade]
user = debian-sys-maint
password = oDGe8pjpbZxUeb5D
socket = /var/run/mysqld/mysqld.sock
basedir = /usr
J'ai créé ce compte, mais quel droit a t'il ? Pour le moment, il les a tous... Lesquels a t'il chez vous-autre ?
__________________
Modérateur Mandriva Linux
Amicalement VOOotre
Troumad Alias Bernard SIAUD à découvrir sur http://troumad.org
Mes tutoriels
troumad est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/09/2006, 21h57   #6
Membre éclairé
 
Avatar de DBProg
 
Étudiant
Inscription : juillet 2006
Messages : 242
Détails du profil
Informations personnelles :
Âge : 27
Localisation : France, Moselle (Lorraine)

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : juillet 2006
Messages : 242
Points : 315
Points : 315
Pour le paquet ce n'est pas mysql, mais mysql-server (je crois). Je me suis mal exprimé, je pensais que tu avais fais attention au nom en l'installant. Pas grave !

Moi j'installe par le binaire de mysql, donc je n'ai pas ce compte. Mais essaye de refaire le reconfigure avec mysql-server (ou le nom correct du paquet).
__________________
La vitesse de la lumière étant supérieure à la vitesse du son, certaines personnes brillent encore tant qu'elles n'ont pas parlé
-----------------------------------------------------------
Retrouvez mes articles informatique sur mon Site Developpez.
Le reste, sur le Site perso !

DBProg est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/09/2006, 22h55   #7
Rédacteur/Modérateur
 
Avatar de troumad
 
Homme Bernard SIAUD
Enseignant
Inscription : novembre 2003
Messages : 4 400
Détails du profil
Informations personnelles :
Nom : Homme Bernard SIAUD
Âge : 44
Localisation : France, Rhône (Rhône Alpes)

Informations professionnelles :
Activité : Enseignant
Secteur : Enseignement

Informations forums :
Inscription : novembre 2003
Messages : 4 400
Points : 4 944
Points : 4 944
Citation:
Envoyé par dbprog
Mais essaye de refaire le reconfigure avec mysql-server (ou le nom correct du paquet).
C'est ce que j'ai fait et je n'ai aucune boite de dialogue. Mon but serait de connaître les droits de cet utilisateur afin de les coucher par écrit (http://troumad.infi/Linux/Linux.odt) pour une prochaîne migration.
__________________
Modérateur Mandriva Linux
Amicalement VOOotre
Troumad Alias Bernard SIAUD à découvrir sur http://troumad.org
Mes tutoriels
troumad est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/01/2007, 14h11   #8
Futur Membre du Club
 
Inscription : avril 2004
Messages : 16
Détails du profil
Informations forums :
Inscription : avril 2004
Messages : 16
Points : 16
Points : 16
Je viens de voir votre message.

Si vous avez effectué une récup des fichiers "from scratch" de votre ancien serveur mysql en y incluant la base mysql, il est normal que le serveur sous Debian grogne un peu.

En effet, l'utilisateur :
user = debian-sys-maint

sert à la maintenance du serveur par la distribution.

C'est ce qui permet notamment d'agir sur le serveur MySQL pour le reconfigurer, voir le stoper ou le démarrer.

Il lui faut tous les droits sur le localhost.

S'il n'est pas trop tard, tu peux toujours réinstaller le package debian de mysql, et vérifier les droits qu'a cet utilisateur.

Puis tu écrases la base mysql.

Sinon, tu peux aussi comparer le contenu SQL des tables users.
BenLaKnet est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 05h46.


 
 
 
 
Partenaires

Hébergement Web