トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS

Tag: MySQL/トラブルシューティング

目次

関連ページ

参考情報

ネットワーク

ネットワーク経由で接続できない

  • skip-networkingが設定されていないかどうか確認する。設定されていたらコメントアウトする。
  • bind-addressを確認する。bind-addressで指定されたアドレスからしか接続できない。あらゆるホストから接続したい場合、bind-addressをコメントアウトする。
  • Access deniedになる場合は、Grantで接続したいアドレスつきで権限を与える。

起動時

InnoDB: Error: log file ./ib_logfile0 is of different size 0 XXXXXX bytes

テーブル関連

MySQLのTimestamp型は特殊

  • オプションを指定しないでTimestamp型の列を作ると、INSERT時に現在時刻を設定&UPDATE時に自動更新というかなり余計なことをしてくれる。Datetime型を使うのが無難っぽい。mysqlのtimestamp型 (90h memo)

ODBC

ODBC呼び出しが失敗する。

  • Access2007からMySQLのデータソースを呼び出そうとするとエラー。
    ODBC--呼び出しが失敗しました。
    [Microsoft][ODBC Driver Manager]指定された DSNには、ドライバーとアプリケーションとのアーキテクチャの不一致が含まれています。(#0)
    
  • Accessは64bit版ODBCドライバに対応してないらしいので、32bit版をインストールする。
  • C:\Windows\SysWOW64\odbcad32.exeを使えという情報もあるがコントロールパネルから設定しても大丈夫だった。

utf8mb4でConnector/Jを使う

incorrect string value

データのインポート

ERROR 2006 (HY000) at line 445: MySQL server has gone away

  • my.iniやmy.confでmax_allowed_packet=32M などとして回避する
    [mysqld]
    max_allowed_packet=32M
    

MySQLのデータフォルダが以上に容量を消費している(Linux)

  • バイナリログがたまっていることがある。rootで次のコマンドを実行すると全部のログを消すことができる。
     $ mysql -uroot -p
     $ mysql> PURGE MASTER LOGS BEFORE now();
    

LOAD DATA LOCAL INFILEでエラー

  • 末尾に\Nを指定してNULLをintの列に読み込ませようとincorrect valueといわれ失敗していた。
  • ひょっとしてintにNULLが設定できないかと思ったがそういうわけではなくて、改行コードの指定がだめだった模様。LINES TERMINATED BY '\n'のように改行コードをきちんと指定すれば大丈夫になった(行の最後に\Nがあったのでこれが混乱した?)

The used command is not allowed with this MySQL versionが表示される場合

  • コマンドラインで以下のオプションを渡す
    mysql --local-infile=1
  • もしくはmy.cnfの[mysql]セクションに以下を追加。
    local-infile=1

データが壊れた

innodb_force_recoveryがどうのこうのといわれる

  • ディスク故障/不正なシャットダウンなどでinnodbのデータベースファイルが不整合を起こした場合に発生。
  • my.cnfに「innodb_force_recovery = 1」を入れて再起動し、起動したらデータベースをdumpするという作業を行わないとだめらしい(innodb_force_recovery = 1をいれたままの運用はだめ)。

Error: tablespace id is XXXXX in the data dictionary

トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2016-09-23 (金) 17:27:41 (753d)