「MySQL」の版間の差分
提供: Wikinote
細 |
細 (→覚え書き) |
||
行1: | 行1: | ||
== 覚え書き == | == 覚え書き == | ||
+ | |||
+ | === 接続 === | ||
+ | |||
+ | mysql コマンドで接続する。 | ||
+ | |||
+ | # mysql -u root -p [database] | ||
+ | |||
+ | mysql> show databases; | ||
+ | +--------------------+ | ||
+ | | Database | | ||
+ | +--------------------+ | ||
+ | | information_schema | | ||
+ | | mysql | | ||
+ | | pt2_db | | ||
+ | | test | | ||
+ | | wikidb | | ||
+ | +--------------------+ | ||
+ | 5 rows in set (0.00 sec) | ||
=== テーブルのチェックと修復 === | === テーブルのチェックと修復 === | ||
行22: | 行40: | ||
+----------------------------+--------+----------+----------+ | +----------------------------+--------+----------+----------+ | ||
1 row in set (1.24 sec) | 1 row in set (1.24 sec) | ||
− | |||
データベース全体をチェックする場合は、mysqlcheck コマンドが使える。 | データベース全体をチェックする場合は、mysqlcheck コマンドが使える。 |
2011年5月12日 (木) 20:08時点における版
覚え書き
接続
mysql コマンドで接続する。
# mysql -u root -p [database] mysql> show databases; +--------------------+ | Database | +--------------------+ | information_schema | | mysql | | pt2_db | | test | | wikidb | +--------------------+ 5 rows in set (0.00 sec)
テーブルのチェックと修復
某 PHP アプリが正常に動作しないと思ったら、データベースのテーブルが破損していた。
mysql> check table Recorder_programTbl; +----------------------------+-------+----------+----------------------------------------------------------------------------------+ | Table | Op | Msg_type | Msg_text | +----------------------------+-------+----------+----------------------------------------------------------------------------------+ | pt2_db.Recorder_programTbl | check | error | Table './pt2_db/Recorder_programTbl' is marked as crashed and should be repaired | +----------------------------+-------+----------+----------------------------------------------------------------------------------+ 1 row in set (0.00 sec)
以下のコマンドで修復できる。
mysql> repair table Recorder_programTbl; +----------------------------+--------+----------+----------+ | Table | Op | Msg_type | Msg_text | +----------------------------+--------+----------+----------+ | pt2_db.Recorder_programTbl | repair | status | OK | +----------------------------+--------+----------+----------+ 1 row in set (1.24 sec)
データベース全体をチェックする場合は、mysqlcheck コマンドが使える。
# mysqlcheck -u root -p wikidb Enter password: wikidb.archive OK wikidb.category OK wikidb.categorylinks OK wikidb.externallinks OK wikidb.filearchive OK ...