さくらの Django で本格的に困ってきた。
orz
id:nmasatomo さんにコメントいただいたので、早速試してみたんだけど・・・無理ですた・・・
以下やってみたこと。
DATABASE_OPTIONS と my.cnf を使う
#settings.py DATABASE_ENGINE = 'mysql' DATABASE_NAME = 'dbname' DATABASE_USER = 'username' DATABASE_PASSWORD = 'dbpass' DATABASE_HOST = 'mysqlXX.db.sakura.ne.jp' DATABASE_PORT = '' DATABASE_OPTIONS = { #<- 以前の設定に追加しただけ 'read_default_file' : '/home/XXX/www/libra/my.cnf', }
[client] database = DATABASE_NAME user = DATABASE_USER passwd = DATABASE_PASSWORD default-character-set=uft8
で、出てきたエラーがこれ。
OperationalError at /admin/ (2019, "Can't initialize character set utf8 (path: /usr/local/share/mysql/charsets/)") Request Method: GET Request URL: http://libra.jpn.org/admin/ Exception Type: OperationalError Exception Value: (2019, "Can't initialize character set utf8 (path: /usr/local/share/mysql/charsets/)") Exception Location: build/bdist.freebsd-4.10-RELEASE-p24r1-i386/egg/MySQLdb/connections.py in __init__, line 170 Python Executable: /usr/local/bin/python Python Version: 2.4.3
てか /usr/local/share/mysql がありません ><
my.cnf を使うと管理サイト以外もエラーになります ><
本格的に終わった・・・orz
まあ管理サイトを使わなければいいんだろうけど。newforms-admin がマージされたら直るのかな・・・
気がついたら CORESERVER を借りてた。むしゃくしゃして借りた。今は後悔している。