- 締切済み
mysql で mysqldump が出来なくなりました。
MySQL 3.23.49を使用しています。 今までcronでmysqldumpを利用して バックアップをとっていましたが、 apt-get upgrade 後以下のエラーがでるようになりました。 どのようにすれば今まで通りバックアップできるのでしょうか? mysqldump: unrecognized option `--max_allowed_packet=16M'
- みんなの回答 (3)
- 専門家の回答
みんなの回答
- wakame0729
- ベストアンサー率32% (245/765)
apt-get updateでmysqlか、あるいは他の何らかのライブラリなどが上書きされたりバージョンの不整合が起きたりしてしまったのかも知れませんね。何がupgradeされたかわかりますか? MySQLを上書きインストール、または一旦アンインストールしてもう一度インストールしてみたらどうですか?
- wakame0729
- ベストアンサー率32% (245/765)
エラーが出たのはmysqldumpじゃなくてmysqlそのものの方ですか?それとエラーが出た直接のきっかけはapt-get upgradeで間違いないのでしょうか? まず、おかしくなる前の最新のバックアップファイルを確実に保存しておきましょう。それで、エラーログなどを確認して、起動しない原因を調べましょう。 最悪は再インストールしてバックアップデータをリストア、って感じでしょうか。rpmインストールだとそんなに手間でも無いと思いますが、環境にもよりますけど。 こういう時は一つ一つ現象と原因を確認していくしかありません。
補足
他のパソコンでも同様に ap-get update→ap-get check→ap-get upgrade のち、mysqldumpを実行すると mysqldump: unrecognized option `--max_allowed_packet=16M' が表示され、設定を変更せずmysqlをrestartすると 起動しなくなりました。 エラーログmysql.errには 050616 12:36:00 mysqld ended の一行だけです。
- wakame0729
- ベストアンサー率32% (245/765)
`--max_allowed_packet=16M' のオプションが未承認というエラーなので、とりあえずこれを外せば動くようになりませんか? でもなぜこのようなエラーが出るのかは解りません。upgradeをして、バージョンはいくつになったんですか?upgradeした結果、3.23.49になったのでしょうか?
補足
mysqlを再起動すると起動しなくなりました。 max_allowed_packet=16Mをコメントアウトしても 起動してくれません。 update→check→upgradeは定期的に行っているやつで、 バージョンは3.23.49のままです。 またこのエラーが表示されるようになった頃に データーベースに対して大量のデータが登録されました。それでも2万件弱です。
補足
mysqlをアンインストールして、インストールしましたが、 起動しませんでした。 あきらめて、OS(debian3.1)ごと再インストール(ネットワークインストール)しましたが その後リブートするとOSが起動しません。