jigen studylog » データベース

jigen, Hirotomo Kunimatsu
Tokyo, Japan
mailto: microformat hcard
top

Tracでmysqlを使う

Tracでmysqlを使うsubversionのバージョン管理機能と、Wikiを組み合わせたTracというプロジェクト管理ソフトを良く使ってます。

pythonで動いていて、バックエンドデータベースははsqliteがデフォルトなんですが、纏めてバックアップを取りたいなと思ったのでmysqlを使いたくなったので( ..)φメモメモ。

mysqlでTracを利用するためには初期化の時点で行う必要があると思う(テーブル作成が必要なため)。なのでinitenvでプロジェクトを新規作り直しをすると良いと思います。

ちなみに、Tracのバックエンドでmysqlを利用するためにはTrac 0.10以上じゃないと駄目みたいです。

このオフィシャルドキュメント「DatabaseBackend」で解説している通りで大丈夫なんですが、一つだけハマった事としてmysqlソケットファイルの場所が無いという事で色々Tracに文句を言われたこと。

TracではPythonのmysqlライブラリのMysqlDBがあるんですが、これをyumとかでインストールしたりするともれなく/var/lib/mysql/mysql.sockとかに設定されるので、リンクとか貼っちゃうと楽だと思います。

ln -s /path/to/mysql.sock /var/lib/mysql/mysql.sock

2007/05/31 18:38:13200718:38
ネズミ「ここからメニューだすよ」
ネズミ「ごちそういっぱーい」
ネズミ「腹へったー」
ネズミ「働けー働けー♪」