- MySQL関連のWikiへのリンク
- MySQL
- MySQL 5.1
- MySQL 5.4
- MySQL/InnoDB
- MySQL/エラー
- MySQL/クラスタリング
- MySQL/サーバ移動
- MySQL/チューニング
- MySQL/バージョン
- MySQL/バックアップ
- MySQL/プロファイリング
- MySQL/ベンチマーク
- MySQL/レプリケーション
- MySQL/ロック
致命的 †
Error: 1040 SQLSTATE: 08004 (ER_CON_COUNT_ERROR) †
Error: 1129 SQLSTATE: HY000 (ER_HOST_IS_BLOCKED) †
- Message: Host '%s' は many connection error のため、拒否されました. 'mysqladmin flush-hosts' で解除してください
- 接続先のMySQLサーバにて 'mysqladmin flush-hosts' を実行して解除
Error: 2006 MySQL server has gone away †
要修復 †
Error: 145 SQLSTATE: HY000 () †
$ myisamchk --fast [table].MYI ... エラーチェック
$ myisamchk --recover [table].MYI ... 修復
$ myisamchk --safe-recover [table].MYI ... 最後の望み(--recover で修復できなかった場合)
要改善 †
Error: 1206 SQLSTATE: HY000 (ER_LOCK_TABLE_FULL) †
要注意 †
Error: 1205 SQLState: 41000 (ER_LOCK_WAIT_TIMEOUT) †
- 最適化されていないクエリによって発生することが多い
- InnoDBを使用していても、条件によってはテーブルロックになることに注意
- ユニーク制約 or インデックスが貼られているカラムで検索した場合、行ロック
- それ以外のカラムで検索した場合、テーブルロック
トラブルシューティング †