この内容は古いバージョンです。最新バージョンを表示するには、戻るボタンを押してください。
バージョン:3
ページ更新者:atom
更新日時:2026-05-17 15:10:58

タイトル: エラー&トラブル

MySQLのエラーとトラブルに関する記事です。設定・接続・権限・カラム型・パスワードポリシーなど、MySQL/MariaDB運用で頻出するエラーをまとめています。

子ページから項目を選択してください。

エラーが出たときの調べ方

  1. エラー番号 (ERROR XXXX) をメッセージから読み取る
  2. サーバー側のエラーログを確認: /var/log/mysql/error.log または /var/lib/mysql/*.err
  3. クライアント側でクエリの再実行+詳細表示: SHOW WARNINGS;
  4. 権限関連は SHOW GRANTS FOR 'user'@'host'; で確認

頻出エラーのカテゴリ別整理

スキーマ・カラム定義

権限・接続

パスワードポリシー

設定ファイル・サービス

ビルド・依存

その他

よく使う調査コマンド

# 直近の警告確認
mysql> SHOW WARNINGS;

# 設定値確認
mysql> SHOW VARIABLES LIKE '%timeout%';

# 権限確認
mysql> SHOW GRANTS FOR CURRENT_USER;

# 接続中プロセス一覧
mysql> SHOW PROCESSLIST;

# 接続失敗のブロック解除
$ mysqladmin flush-hosts

注意点

  • MySQL と MariaDB は基本互換だが、認証プラグインや一部のSQL関数で挙動が分かれることがある
  • 本番でパラメータを変える際は SET GLOBAL ... で動的反映が可能なものと、再起動が必要なものを区別する
  • 長時間のクエリは KILL クエリID で停止できる(権限注意)
  • 本ページの子記事一覧は正規のエラー解説記事のみを抜粋。タイトルが 11'`-- のような短い項目は、外部からの自動生成と思われるためここでは取り上げていません

関連