激凹みから立ち直る方法

ローカルに作られたMySQLのデータベースがあります。それは英語辞書をデータベース化したものです。
構造は

head,body = 'computer', 'コンピューター'
head,body = 'person', '人'
...

という、単純なものです。

突然、使えなくなりました。

次の状態です。

mysql> SELECT body FROM dic WHERE head='computer';
ERROR 1194 (HY000): Table 'dic' is marked as crashed and should be repaired

そこで、ネット情報を参考にして、

mysql> REPAIR TABLE dic;
+--------------+--------+----------+-----------------------------------+
| Table | Op | Msg_type | Msg_text |
+--------------+--------+----------+-----------------------------------+
| xxx.dic | repair | error | Table 'xxx.dic' is read only |
+--------------+--------+----------+-----------------------------------+
1 row in set, 1 warning (0.00 sec)

としましたが、問題は解決されません。

どうすれば良いのでしょうか。

A 回答 (1件)

そのテーブルのデータが入ったファイルがread onlyの属性になっていると言われているので、ファイルのパーミッション等を確認しましょう。



このあたりが参考になるのではないでしょうか。
http://d.hatena.ne.jp/susan-style/20120914/13476 …
    • good
    • 0
この回答へのお礼

返答ありがとうございます

ご指定のホームページに行ってみたのですが、


ご指定のページが見つかりません。
URLをもう一度お確かめ下さい。

と表示されました。

お礼日時:2014/12/19 10:39

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

関連するカテゴリからQ&Aを探す


おすすめ情報