FreeBSD 10.0不調
先日、Redmineのデータベースを消失しました。
- Redmineのデータを消失(FreeBSD 10.0でApache2.4) : プラスα空間 (2014年5月31日)
GoDaddy環境の立ち上げとか、ちゃんとチケットに貼付けて、手順を残していたのにな。他、備忘録代わりに使っていたので、消失してかなりショックです。
そんな訳で、かなり古いバックアップのデータに戻ってしまいました。
そんな中、今度はMySQL自体が立ち上がらなくなってしまいました!!
2014-07-01 17:20:40 802c06400 InnoDB: Operating system error number 2 in a file operation. InnoDB: The error means the system cannot find the path specified. InnoDB: If you are installing InnoDB, remember that you must create InnoDB: directories yourself, InnoDB does not create them. InnoDB: Error: could not open single-table tablespace file ./redmine_db/documents.ibd InnoDB: We do not continue the crash recovery, because the table may become InnoDB: corrupt if we cannot apply the log records in the InnoDB log to it. InnoDB: To fix the problem and start mysqld: InnoDB: 1) If there is a permission problem in the file and mysqld cannot InnoDB: open the file, you should modify the permissions. InnoDB: 2) If the table is not needed, or you can restore it from a backup, InnoDB: then you can remove the .ibd file, and InnoDB will do a normal InnoDB: crash recovery and ignore that table. InnoDB: 3) If the file system or the disk is broken, and you cannot remove InnoDB: the .ibd file, you can set innodb_force_recovery > 0 in my.cnf InnoDB: and force InnoDB to continue crash recovery here.
リカバリー方法が書かれていますが、試していません。
MySQLのデータベースの実体が置かれているディレクトリを、ZFSのデータセットの一つにしているのですが、250GB以上あります。実際には、そんなにたくさんデータを入れた覚えは無いので、多分、ゴミデータも混ざっているんじゃないかな? そういう訳で、一旦、このディレクトリを空にして、データベースを構築し直そうかと思います。
不調は、MySQLだけじゃなくて、pkg upgradeもそうなんです。pkg upgrade -fを実行すると、次のエラーになります。
# pkg upgrade -f Updating repository catalogue digests.txz 100% 1088KB 544.1KB/s 988.2KB/s 00:02 packagesite.txz 100% 5026KB 1.2MB/s 2.1MB/s 00:04 Incremental update completed, 23297 packages processed: 12054 packages updated, 71 removed and 90 added. pkg: Missing dependency matching 'print/pdflib' pkg: Error while trying to install/upgrade packages, as there are unresolved dependencies: print/pecl-pdflib: print/pdflib, lang/php5, graphics/php5-gd
パッケージの依存関係がおかしくなっている様です。この原因は多分、一部のパッケージにlockをかけて、手動でmakeしている所があるからだと思います。
多分、一番の原因は、Apache2.4だと思います。Apache2.2にダウングレードすれば、FreeBSD 10.0のデフォルトになるので、何も考えずに、上手く行くはず! でも、設定ファイルを、Apache2.4の書き方から、Apache2.2の書き方に直して行く必要があります。
なんだか、FreeBSD 10.0にバージョンを上げてから、不調です。FreeBSDのせいと言うよりも、私の管理能力不足の様な気がします。きちんと理解せずに使っているから…。
う〜ん、どうしよう。がんばって、Apache2.4を使える様に環境を維持するか、あきらめてApache2.2にするか…。
ディスカッション
コメント一覧
まだ、コメントがありません