MySQL + bases de données après réinstallation

Le
Luxpopuli Open source
--90e6ba6e8cd451439004a25e7c4c
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

Bonjour,

Avant de réinstaller Debian, j'ai fait une sauvegarde de /var /usr et /et=
c

J'ai donc toutes mes bases de données dans /var/lib/mysql/

Après réinstallation complète de Debian, j'ai également réinstall=
é MySQL
puis j'ai copié mes bases de données dans /var/lib/mysql/

Il me semble que j'ai déjà procédé ainsi et que cela fonctionnait. =
Sauf que
cette fois-ci ce n'est pas le cas.

Dans phpmyadmin je vois bien la liste de toutes les bases de données avec=
le
nombre de tables indiqué entre parenthèses. Par exemple «pasludo(115)=
»
Mais si je clique sur une base de données, alors elle est vide: pas une
seule table ne s'affiche et il est indiqué «Aucune table n'a été tr=
ouvée
dans cette base».

Ce qui est étrange, c'est que si, par ailleurs, je me connecte en ligne d=
e
commande à mysql en tant qu'admin et que je tape:

USE pasludo;
SHOW TABLES;

alors le système m'affiche toutes les tables.

Cependant, impossible d'afficher le contenu du site qui utilise cette base
de données. Dans les logs du site je vois plein de messages comme ceci:

Query error (1146): *T**able 'pasludo.ezcontentobject_tree' doesn't exist*.
Query: SELECT ezcontentobject.*,

Autre info:
En plus des bases de données que j'ai sauvegardées, il y a le fichier
ibdata1 (taille=1266M).
Lorsque j'installe mysql, il y a un fichier ibdata1 dont la taille est
10240K.
Si je remplace la version 10240K par la version 1266M alors mysql ne déma=
rre
plus.

Merci pour votre aide.

--90e6ba6e8cd451439004a25e7c4c
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

Bonjour,<div><br></div><div>Avant de réinstaller Debian, j&#39;ai fait un=
e sauvegarde de /var /usr et /etc</div><div><br></div><div>J&#39;ai donc to=
utes mes bases de données dans /var/lib/mysql/</div><div><br></div><div>A=
près réinstallation complète de Debian, j&#39;ai également réinst=
allé MySQL puis j&#39;ai copié mes bases de données dans /var/lib/mys=
ql/</div>
<div><br></div><div>Il me semble que j&#39;ai déjà procédé ainsi et=
que cela fonctionnait. Sauf que cette fois-ci ce n&#39;est pas le cas.</di=
v><div><br></div><div>Dans phpmyadmin je vois bien la liste de toutes les b=
ases de données avec le nombre de tables indiqué entre parenthèses. P=
ar exemple «pasludo(115)»</div>
<div>Mais si je clique sur une base de données, alors elle est vide: pas =
une seule table ne s&#39;affiche et il est indiqué «Aucune table n&#39;=
a été trouvée dans cette base».</div><div><br></div><div>Ce qui est=
étrange, c&#39;est que si, par ailleurs, je me connecte en ligne de comm=
ande à mysql en tant qu&#39;admin et que je tape:</div>
<div><br></div><div>USE pasludo;</div><div>SHOW TABLES;</div><div><br></div=
><div>alors le système m&#39;affiche toutes les tables.</div><div><br></d=
iv><div>Cependant, impossible d&#39;afficher le contenu du site qui utilise=
cette base de données. Dans les logs du site je vois plein de messages c=
omme ceci:</div>
<div><br></div><div>Query error (1146): <b><u>T</u></b><u><b>able &#39;pasl=
udo.ezcontentobject_tree&#39; doesn&#39;t exist</b></u>. Query: SELECT ezco=
ntentobject.*,</div><div><br></div><div>Autre info:</div><div>En plus des b=
ases de données que j&#39;ai sauvegardées, il y a le fichier ibdata1 =
(taille=1266M).</div>
<div>Lorsque j&#39;installe mysql, il y a un fichier ibdata1 dont la tail=
le est 10240K.</div><div>Si je remplace la version 10240K par la version=
 1266M alors mysql ne démarre plus.</div><div><br></div><div>Merci pour=
votre aide.</div>
<meta http-equiv="content-type" content="text/html; charset=utf-8"><m=
eta http-equiv="content-type" content="text/html; charset=utf-8"><met=
a http-equiv="content-type" content="text/html; charset=utf-8">

--90e6ba6e8cd451439004a25e7c4c--

--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists

Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers debian-user-french-REQUEST@lists.debian.org
En cas de soucis, contactez EN ANGLAIS listmaster@lists.debian.org
Archive: http://lists.debian.org/BANLkTiŽ2Sxi:_4rrV24a7-gaLpzFNQ@mail.gmail.com
Vidéos High-Tech et Jeu Vidéo
Téléchargements
Vos réponses
Gagnez chaque mois un abonnement Premium avec GNT : Inscrivez-vous !
Trier par : date / pertinence
Julien
Le #23331171
Le mardi 03 mai 2011 à 14:43 +0200, Luxpopuli Open source a écrit :

As-tu des entrée dans /var/log/syslog ?

Chez moi un démarrage normal :

/etc/mysql/debian-start[11161]: Upgrading MySQL tables if necessary.
/etc/mysql/debian-start[11166]: Looking for 'mysql' in: /usr/bin/mysql
/etc/mysql/debian-start[11166]: Looking for 'mysqlcheck'
in: /usr/bin/mysqlcheck
/etc/mysql/debian-start[11166]: This installation of MySQL is already
upgraded to 5.0.51a, use --force if you still need to run mysql_upgrade
/etc/mysql/debian-start[11173]: Checking for insecure root accounts.
/etc/mysql/debian-start[11177]: Triggering myisam-recover for all MyISAM
tables



--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists

Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers
En cas de soucis, contactez EN ANGLAIS
Archive: http://lists.debian.org/
Julien
Le #23331181
Le mardi 03 mai 2011 à 14:43 +0200, Luxpopuli Open source a écrit :
Bonjour,

Avant de réinstaller Debian, j'ai fait une sauvegarde de /var /usr
et /etc
J'ai donc toutes mes bases de données dans /var/lib/mysql/
Après réinstallation complète de Debian, j'ai également réinstallé
MySQL puis j'ai copié mes bases de données dans /var/lib/mysql/



Il y a, tout d'abord, le mot de passe de l'utilisateur mysql :
debian-sys-maint
qui se trouve dans la base 'mysql' et dans le
fichier /etc/mysql/debian.cnf/. Les 2 mot de passe doivent correspondre.
C'est le cas ici, pas de pb sinon mysql ne se lancerai pas.


Il me semble que j'ai déjà procédé ainsi et que cela fonctionnait.
Sauf que cette fois-ci ce n'est pas le cas.


Dans phpmyadmin je vois bien la liste de toutes les bases de données
avec le nombre de tables indiqué entre parenthèses. Par exemple
«pasludo(115)»
Mais si je clique sur une base de données, alors elle est vide: pas
une seule table ne s'affiche et il est indiqué «Aucune table n'a été
trouvée dans cette base».


Ce qui est étrange, c'est que si, par ailleurs, je me connecte en
ligne de commande à mysql en tant qu'admin et que je tape:


USE pasludo;
SHOW TABLES;



ici un "SELECT * FROM ezcontentobject_tree" doit produire la même
erreur ?

Qu'elle type de stockage utilises-tu ? MyISAM ? InnoDB ?

Je ne connais que le moteur MyISAM :

http://dev.mysql.com/doc/refman/5.0/fr/myisamchk-syntax.html

cd /var/lib/mysql/
myisamchk */*.MYI


Autre info:
En plus des bases de données que j'ai sauvegardées, il y a le fichier
ibdata1 (taille66M).
Lorsque j'installe mysql, il y a un fichier ibdata1 dont la taille est
10240K.
Si je remplace la version 10240K par la version 1266M alors mysql ne
démarre plus.



Pour ce fichier ça dépend des moteurs de stockage utilisé. Dans le
fichier de config de mysql tu peux désactiver certain moteur de
stockage. Dans mon cas je désactive INNODB :

#
# * BerkeleyDB
#
# Using BerkeleyDB is now discouraged as its support will cease in
5.1.12.
skip-bdb
#
# * InnoDB
#
# InnoDB is enabled by default with a 10MB datafile in /var/lib/mysql/.
# Read the manual for more InnoDB related options. There are many!
# You might want to disable InnoDB to shrink the mysqld process by circa
100MB.
skip-innodb


Julien


--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists

Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers
En cas de soucis, contactez EN ANGLAIS
Archive: http://lists.debian.org/
Luxpopuli Open source
Le #23331501
--90e6ba6e8d06b90b1c04a2607f52
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

Merci Julien,

Tes réponses m'ont amené à faire quelques vérifications supplémen taires et
il s'avérait qu'en copiant mes bd dans /var/lib/mysql/ les droits n'éta ient
plus bons du coup il devenait impossible à mysql d'y accéder.
Tout est à présent rentré dans l'ordre.

Le 3 mai 2011 15:18, Julien
Le mardi 03 mai 2011 à 14:43 +0200, Luxpopuli Open source a écrit :

As-tu des entrée dans /var/log/syslog ?

Chez moi un démarrage normal :

/etc/mysql/debian-start[11161]: Upgrading MySQL tables if necessary.
/etc/mysql/debian-start[11166]: Looking for 'mysql' in: /usr/bin/mysql
/etc/mysql/debian-start[11166]: Looking for 'mysqlcheck'
in: /usr/bin/mysqlcheck
/etc/mysql/debian-start[11166]: This installation of MySQL is already
upgraded to 5.0.51a, use --force if you still need to run mysql_upgrade
/etc/mysql/debian-start[11173]: Checking for insecure root accounts.
/etc/mysql/debian-start[11177]: Triggering myisam-recover for all MyISAM
tables



--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists

Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers
En cas de soucis, contactez EN ANGLAIS
Archive: http://lists.debian.org/ e





--90e6ba6e8d06b90b1c04a2607f52
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

Merci Julien, <div class="im">Le mardi 03 mai 2011 à 14:43 +0200, Luxpopuli Open sour ce a écrit :<br>
<br>
</div>As-tu des entrée dans /var/log/syslog ?<br>
<br>
Chez moi un démarrage normal :<br>
<br>
/etc/mysql/debian-start[11161]: Upgrading MySQL tables if necessary.<br>
/etc/mysql/debian-start[11166]: Looking for &#39;mysql&#39; in: /usr/bin/my sql<br>
/etc/mysql/debian-start[11166]: Looking for &#39;mysqlcheck&#39;<br>
in: /usr/bin/mysqlcheck<br>
/etc/mysql/debian-start[11166]: This installation of MySQL is already<br>
upgraded to 5.0.51a, use --force if you still need to run mysql_upgrade<br>
/etc/mysql/debian-start[11173]: Checking for insecure root accounts.<br>
/etc/mysql/debian-start[11177]: Triggering myisam-recover for all MyISAM<br >
tables<br>
<div class="im"><br>
<br>
<br>
--<br>
Lisez la FAQ de la liste avant de poser une question :<br>
<br>
Pour vous DESABONNER, envoyez un message avec comme objet &quot;unsubscribe &quot;<br>
vers En cas de soucis, contactez EN ANGLAIS <br>
</blockquote></div><br></div>

--90e6ba6e8d06b90b1c04a2607f52--

--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists

Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers
En cas de soucis, contactez EN ANGLAIS
Archive: http://lists.debian.org/
Franck Delage
Le #23331481
Salut,

La prochaine fois, il serait préférable de passer par un mysqldum p,
pour sauvegarder toutes les db dans un fichier sql, et les réinstaller
ensuite dans un mysql vierge.

$ mysqldump -uroot -p --all-databases > databases.sql

Réinstallation, puis

$ mysql -uroot -p -e "databases.sql"

Plus clean, je pense, comme méthode.

Franck.

Le 3 mai 2011 17:07, Luxpopuli Open source
Merci Julien,
Tes réponses m'ont amené à faire quelques vérificatio ns supplémentaires et
il s'avérait qu'en copiant mes bd dans /var/lib/mysql/ les droits n' étaient
plus bons du coup il devenait impossible à mysql d'y accéder.
Tout est à présent rentré dans l'ordre.

Le 3 mai 2011 15:18, Julien

Le mardi 03 mai 2011 à 14:43 +0200, Luxpopuli Open source a éc rit :

As-tu des entrée dans /var/log/syslog ?

Chez moi un démarrage normal :

/etc/mysql/debian-start[11161]: Upgrading MySQL tables if necessary.
/etc/mysql/debian-start[11166]: Looking for 'mysql' in: /usr/bin/mysql
/etc/mysql/debian-start[11166]: Looking for 'mysqlcheck'
in: /usr/bin/mysqlcheck
/etc/mysql/debian-start[11166]: This installation of MySQL is already
upgraded to 5.0.51a, use --force if you still need to run mysql_upgrade
/etc/mysql/debian-start[11173]: Checking for insecure root accounts.
/etc/mysql/debian-start[11177]: Triggering myisam-recover for all MyISAM
tables



--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists

Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers
En cas de soucis, contactez EN ANGLAIS
Archive: http://lists.debian.org/ ce








--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists

Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers
En cas de soucis, contactez EN ANGLAIS
Archive: http://lists.debian.org/BANLkTi=
Luxpopuli Open source
Le #23331471
--90e6ba6e869efb8e6704a260e894
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

Absolument !

Et j'en prends bonne note ;-)

Le 3 mai 2011 17:29, Franck Delage
Salut,

La prochaine fois, il serait préférable de passer par un mysqldump,
pour sauvegarder toutes les db dans un fichier sql, et les réinstaller
ensuite dans un mysql vierge.

$ mysqldump -uroot -p --all-databases > databases.sql

Réinstallation, puis

$ mysql -uroot -p -e "databases.sql"

Plus clean, je pense, comme méthode.

Franck.

Le 3 mai 2011 17:07, Luxpopuli Open source :
> Merci Julien,
> Tes réponses m'ont amené à faire quelques vérifications suppl émentaires
et
> il s'avérait qu'en copiant mes bd dans /var/lib/mysql/ les droits
n'étaient
> plus bons du coup il devenait impossible à mysql d'y accéder.
> Tout est à présent rentré dans l'ordre.
>
> Le 3 mai 2011 15:18, Julien >>
>> Le mardi 03 mai 2011 à 14:43 +0200, Luxpopuli Open source a écrit :
>>
>> As-tu des entrée dans /var/log/syslog ?
>>
>> Chez moi un démarrage normal :
>>
>> /etc/mysql/debian-start[11161]: Upgrading MySQL tables if necessary.
>> /etc/mysql/debian-start[11166]: Looking for 'mysql' in: /usr/bin/mysql
>> /etc/mysql/debian-start[11166]: Looking for 'mysqlcheck'
>> in: /usr/bin/mysqlcheck
>> /etc/mysql/debian-start[11166]: This installation of MySQL is already
>> upgraded to 5.0.51a, use --force if you still need to run mysql_upgrad e
>> /etc/mysql/debian-start[11173]: Checking for insecure root accounts.
>> /etc/mysql/debian-start[11177]: Triggering myisam-recover for all MyIS AM
>> tables
>>
>>
>>
>> --
>> Lisez la FAQ de la liste avant de poser une question :
>> http://wiki.debian.org/fr/FrenchLists
>>
>> Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe "
>> vers
>> En cas de soucis, contactez EN ANGLAIS
>> Archive:
http://lists.debian.org/
>>
>
>

--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists

Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers
En cas de soucis, contactez EN ANGLAIS
Archive:
http://lists.debian.org/





--90e6ba6e869efb8e6704a260e894
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

Absolument ! <br>
La prochaine fois, il serait préférable de passer par un mysqldump,<br>
pour sauvegarder toutes les db dans un fichier sql, et les réinstaller<br >
ensuite dans un mysql vierge.<br>
<br>
$ mysqldump -uroot -p --all-databases &gt; databases.sql<br>
<br>
Réinstallation, puis<br>
<br>
$ mysql -uroot -p -e &quot;databases.sql&quot;<br>
<br>
Plus clean, je pense, comme méthode.<br>
<br>
Franck.<br>
<br>
Le 3 mai 2011 17:07, Luxpopuli Open source &lt; <div><div></div><div class="h5">&gt; Merci Julien,<br>
&gt; Tes réponses m&#39;ont amené à faire quelques vérifications su pplémentaires et<br>
&gt; il s&#39;avérait qu&#39;en copiant mes bd dans /var/lib/mysql/ les d roits n&#39;étaient<br>
&gt; plus bons du coup il devenait impossible à mysql d&#39;y accéder.< br>
&gt; Tout est à présent rentré dans l&#39;ordre.<br>
&gt;<br>
&gt; Le 3 mai 2011 15:18, Julien &lt; &gt;&gt;<br>
&gt;&gt; Le mardi 03 mai 2011 à 14:43 +0200, Luxpopuli Open source a éc rit :<br>
&gt;&gt;<br>
&gt;&gt; As-tu des entrée dans /var/log/syslog ?<br>
&gt;&gt;<br>
&gt;&gt; Chez moi un démarrage normal :<br>
&gt;&gt;<br>
&gt;&gt; /etc/mysql/debian-start[11161]: Upgrading MySQL tables if necessar y.<br>
&gt;&gt; /etc/mysql/debian-start[11166]: Looking for &#39;mysql&#39; in: /u sr/bin/mysql<br>
&gt;&gt; /etc/mysql/debian-start[11166]: Looking for &#39;mysqlcheck&#39;<b r>
&gt;&gt; in: /usr/bin/mysqlcheck<br>
&gt;&gt; /etc/mysql/debian-start[11166]: This installation of MySQL is alre ady<br>
&gt;&gt; upgraded to 5.0.51a, use --force if you still need to run mysql_up grade<br>
&gt;&gt; /etc/mysql/debian-start[11173]: Checking for insecure root account s.<br>
&gt;&gt; /etc/mysql/debian-start[11177]: Triggering myisam-recover for all MyISAM<br>
&gt;&gt; tables<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt; --<br>
&gt;&gt; Lisez la FAQ de la liste avant de poser une question :<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; Pour vous DESABONNER, envoyez un message avec comme objet &quot;un subscribe&quot;<br>
&gt;&gt; vers &gt;&gt; En cas de soucis, contactez EN ANGLAIS &gt;&gt; Archive: &gt;&gt;<br>
&gt;<br>
&gt;<br>
<br>
</div></div>--<br>
<div class="im">Lisez la FAQ de la liste avant de poser une question :<br >
<br>
Pour vous DESABONNER, envoyez un message avec comme objet &quot;unsubscribe &quot;<br>
vers En cas de soucis, contactez EN ANGLAIS <br>
</blockquote></div><br></div>

--90e6ba6e869efb8e6704a260e894--

--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists

Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers
En cas de soucis, contactez EN ANGLAIS
Archive: http://lists.debian.org/
Publicité
Poster une réponse
Anonyme