Re: MySQL

Top Page

Reply to this message
Author: Frédéric
Date:  
To: guilde
Subject: Re: MySQL
Le mercredi 16 décembre 2009 11:21, Frédéric a écrit :

> Ici, c'est du MyISAM...


Bon, je n'y comprend rien... Je viens de remettre le répertoire contenant la
base sur un serveur identique à celui qu'il y avait sur la machine qui a
été mise à jour, et lorsque j'essaye d'accéder à une table, j'ai :

    ERROR 1146 (42S02): Table 'wikidb.mw_user' doesn't exist


Or, elle existe, cette foutue table :

$ ls wikidb
db.opt                mw_math.frm               mw_searchindex.frm
mw_archive.frm        mw_objectcache.frm        mw_searchindex.MYD
mw_categorylinks.frm  mw_oldimage.frm           mw_searchindex.MYI
mw_externallinks.frm  mw_page.frm               mw_site_stats.frm
mw_filearchive.frm    mw_pagelinks.frm          mw_templatelinks.frm
mw_hitcounter.frm     mw_page_restrictions.frm  mw_text.frm
mw_image.frm          mw_protected_titles.frm   mw_trackbacks.frm
mw_imagelinks.frm     mw_querycache.frm         mw_transcache.frm
mw_interwiki.frm      mw_querycache_info.frm    mw_user.frm
mw_ipblocks.frm       mw_querycachetwo.frm      mw_user_groups.frm
mw_job.frm            mw_recentchanges.frm      mw_user_newtalk.frm
mw_langlinks.frm      mw_redirect.frm           mw_watchlist.frm
mw_logging.frm        mw_revision.frm


En plus, juste avant, je n'avais pas les bons droits, il me disait :

    ERROR 1017 (HY000): Can't find file: './wikidb/mw_user.frm' (errno: 13)


Donc c'est bien la preuve qu'il accède au fichier, maintenant.

Dans les logs du serveur, j'ai :

091217 9:38:40091217 9:38:40 [ERROR] Cannot find table wikidb/mw_user from
the internal data dictionary
of InnoDB though the .frm file for the table exists. Maybe you
have deleted and recreated InnoDB data files but have forgotten
to delete the corresponding .frm files of InnoDB tables, or you
have moved .frm files to another database?

Que me chante-t-il à propos de InoodB ? C'est une base en MyISAM, non ? JE
commence à avoir un doute... Pourquoi y a-t-il seulement 2 fichiers .MYD
et .MYI ? Et c'est quoi son 'internal data dictionary' ? Est-ce une sorte
de cache qu'il faut mettre à jour ? Comment fait-on ça ?

Merci pour vos lumières.

--
Frédéric

http://www.gbiloba.org