さくらの Django で本格的に困ってきた。

orz

id:nmasatomo さんにコメントいただいたので、早速試してみたんだけど・・・無理ですた・・・


以下やってみたこと。

mysql_old を使う

mv mysql mysql_new
mv mysql_old mysql

症状変わらず。

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 を借りてた。むしゃくしゃして借りた。今は後悔している。