or1ko's diary

日々を書きます

11.10 から 12.04にUbuntuのアップグレードをした際に、Redmineの設定でしたこと。

11.10から12.04にUbuntuをアップグレードした際、
Redmineが動作しなくなったので、その際下記の2点を実施した。

  • /etc/mysql/my.cnfの設定を変更
  default-character-set=utf8

上記を下記のように変更

  character-set-server=utf8

mysqlのアップグレードに伴い、
上記の設定項目に変更があり、mysqlが起動しなくなっていたことが原因。
mysqlのログにdefault-character-setなんて解釈できないわ!みたいなログが出力されている。
アップグレードの際に既存の設定ファイルを維持するようにしたことが良くなかった。

  • migrateを実施

Redmineのアップグレードの際に、mysqlが起動していなかったので、
自力でmigrateを実施する必要がある。
dpkg-reconfigureでしてもよかったけれど、
あまり考えずにコマンドラインから下記を実行した。

  $ cd /usr/share/redmine/
  $ sudo rake migrate RAILS_ENV=production