25. 7. Django DB設定
DB作成
# mysql -u root -p
Enter password: mysqlのrootパスワード
mysql> create database djangotest;
mysql> grant all on djangotest.* TO djangotestadmin@localhost
identified BY 'djangopass';
mysql> quit
mysqlのrootパスワードは「6.MySQL」で設定したのです。
ユーザー名・パスワードは適宜変更してください。
DBはDjangoのProject毎に必要です。
13年2月24日日曜日 25
27. 7. Django Project設定 1
DBの指定
# diff -u /var/www/django/djangotest/djangotest/settings.py{.orig,}
--- /var/www/django/djangotest/djangotest/settings.py.orig
+++ /var/www/django/djangotest/djangotest/settings.py
@@ -11,10 +11,10 @@
- 'ENGINE': 'django.db.backends.', # Add 'postgresql_psycopg2', 'mysql', 'sqlite3' or 'oracle'.
- 'NAME': '', # Or path to database file if using sqlite3.
- 'USER': '', # Not used with sqlite3.
- 'PASSWORD': '', # Not used with sqlite3.
+ 'ENGINE': 'django.db.backends.mysql', # Add 'postgresql_psycopg2', 'mysql', 'sqlite3' or
'oracle'.
+ 'NAME': 'djangotest', # Or path to database file if using sqlite3.
+ 'USER': 'djangotestadmin', # Not used with sqlite3.
+ 'PASSWORD': 'djangopass', # Not used with sqlite3.
'HOST': '', # Set to empty string for localhost. Not used with sqlite3.
'PORT': '', # Set to empty string for default. Not used with sqlite3.
}
ENGINE の指定の仕方に注意。
13年2月24日日曜日 27
31. 7. Django Project設定 5
DB設定の適用
# cd /var/www/django/djangotest
# python manage.py syncdb
<出力省略>
You just installed Django's auth system, which means you don't have any superusers defined.
Would you like to create one now? (yes/no): yes
Username (leave blank to use 'root'):
E-mail address: 適当なメールアドレス
Password: Djangoのrootパスワード
Password (again): 同上
Superuser created successfully.
<出力省略>
メールアドレスは必須項目のため省略不可です。
13年2月24日日曜日 31
42. 8. Web2py DB設定 1
DB作成
# mysql -u root -p
Enter password: mysqlのrootパスワード
mysql> create database web2py;
mysql> grant all on web2py.* TO web2pyadmin@localhost
identified BY 'web2pypass';
mysql> quit
mysqlのrootパスワードは「6.MySQL」で設定したのです。
ユーザー名・パスワードは適宜変更してください。
DBはWeb2pyのアプリケーション毎に必要です。
13年2月24日日曜日 42