[django] 別のMySQLを入れ別ポートで起動し、そこでsyncdbがうまくいかない件
移転しました。
Ubuntuに既存でMySQLが入っていたのだが、Tritonnをためしたかったので、既存のMySQLを残してTritonnをインストール。
しかし、djangoのsyncdbがうまくいかなくてはまった。。。
結局以下のようなsettings.pyにして解決。
ポイントは、DATABASE_OPTIONSで、設定ファイルを指定。
これ指定しないと、/etc/my.cnfとか見にいってしまいおかしくなるようだ。
DATABASE_ENGINE = 'mysql' # 'postgresql_psycopg2', 'postgresql', ' mysql', 'sqlite3' or 'ado_mssql'. DATABASE_OPTIONS = { 'read_default_file': '/usr/local/mysql/data/my.cnf', } DATABASE_NAME = '2shohudb' # Or path to database file if using s qlite3. DATABASE_USER = 'root' # Not used with sqlite3. DATABASE_PASSWORD = '' # Not used with sqlite3. DATABASE_HOST = 'localhost' # Set to empty string for localhost. Not used with sqlite3. DATABASE_PORT = '3333'