「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 ...