自宅のwordPressが遅いので
思い切ってサーバの移行を行ってみました。
Linux(CentOS)をシャットダウンし再起動してみると、wordPressが
「なっなっ何と」
「データベース接続確立エラー」となってしまうではないか。
慌てました。慌てました。
ググりまくりです。( ゚Д゚)
wordPressのログより wp_options テーブルが壊れていることが分かりました。
復旧手順を下記に説明します。
①Mysql へログインします。
==> “sudo mysql -u root -p”
そのあとパスワード入れます。
②データベースの切り替え
==> “use wp”
wordPressデータベースを指定します。
③破損テーブルをチェックします
==> “check table wp_options;”
MsgTypeがError の場合は、お悔み申し上げます。
しかし安心してください。復旧コマンドがあるのです。
④テーブル復旧
==> “repair table wp_options;”
status=OK がでれば復旧できました。
③のcheck tableで再確認しましょう。
⑤復旧OKならばDBを抜けます
==> “exit”
以上です。わたしのように焦らないでくださいね。
[root@localhost log]# sudo mysql -u root -p Enter password: Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 5 Server version: 5.1.73 Source distribution Copyright (c) 2000, 2013, Oracle and/or its affiliates. All rights reserved. Oracle is a registered trademark of Oracle Corporation and/or its affiliates. Other names may be trademarks of their respective owners. Type 'help;' or '\h' for help. Type '\c' to clear the current input statement. mysql> use wp Reading table information for completion of table and column names You can turn off this feature to get a quicker startup with -A Database changed mysql> check table wp_options; +---------------+-------+----------+----------------------------------------------------------+ | Table | Op | Msg_type | Msg_text | +---------------+-------+----------+----------------------------------------------------------+ | wp.wp_options | check | warning | Table is marked as crashed | | wp.wp_options | check | warning | 7 clients are using or haven't closed the table properly | | wp.wp_options | check | error | Record at pos: 272888 is not remove-marked | | wp.wp_options | check | error | record delete-link-chain corrupted | | wp.wp_options | check | error | Corrupt | +---------------+-------+----------+----------------------------------------------------------+ 5 rows in set (0.13 sec) mysql> repair table wp_options; +---------------+--------+----------+--------------------------------------------------------+ | Table | Op | Msg_type | Msg_text | +---------------+--------+----------+--------------------------------------------------------+ | wp.wp_options | repair | info | Wrong block with wrong total length starting at 110808 | | wp.wp_options | repair | warning | Number of rows changed from 263 to 256 | | wp.wp_options | repair | status | OK | +---------------+--------+----------+--------------------------------------------------------+ 3 rows in set (0.36 sec) mysql> check table wp_options; +---------------+-------+----------+----------+ | Table | Op | Msg_type | Msg_text | +---------------+-------+----------+----------+ | wp.wp_options | check | status | OK | +---------------+-------+----------+----------+ 1 row in set (0.00 sec) mysql> exit Bye [root@localhost log]#
[amazonjs asin=”4774142948″ locale=”JP” title=”エキスパートのためのMySQL運用+管理トラブルシューティングガイド”]
コメント