갈루아의 반서재

1. 커넥터 설치


mysql-python 은 파이썬 3.5 를 지원하지 않는다.

아래와 같이 3.5를 지원하는 커넥터를 설치한다.


sudo apt-get install libmysqlclient-dev 
pip install mysqlclient





1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
raise ImproperlyConfigured("Error loading MySQLdb module: %s" % e)
django.core.exceptions.ImproperlyConfigured: Error loading MySQLdb module: No module named 'MySQLdb'
(envalpha)root@localhost:~# conda install mysql-python
Fetching package metadata: ....
Solving package specifications: ..
Error: Unsatisfiable package specifications.
Generating hint:
[      COMPLETE      ]|##############################################################| 100%
 
 
Hint: the following packages conflict with each other:
  - mysql-python
  - python 3.5*
 
Use 'conda info mysql-python' etc. to see the dependencies for each package.
(envalpha)root@localhost:~# sudo apt-get install libmysqlclient-dev
(envalpha)root@localhost:~# pip install mysqlclient
cs



2. settings.py 파일 수정


1
2
3
4
5
6
7
8
9
10
11
DATABASES = {
    'default': {
        'ENGINE''django.db.backends.mysql',
        'NAME''databasename',
        'USER''root',
        'PASSWORD''rootpassword',
        'HOST''127.0.0.1',
        'PORT''3306',
    }         
             
}
cs




3. migration 실시


1
2
python manage.py makemigrations blog
python manage.py migrate
cs



4. 관리자 게정 생성


1
python manage.py createsuperuser
cs