# 新建網站對接mysql
> Django默認對接的sqlite,在線上部署的時候不能滿足要求。下面就看看怎么對接mysql
## 安裝pymysql
- 參考 [https://github.com/PyMySQL/PyMySQL/](https://github.com/PyMySQL/PyMySQL/) 安裝pymysql
- 在文件(bianbingdang/__init__.py)內寫入如下代碼
```
import pymysql
pymysql.install_as_MySQLdb()
```
## 修改配置
打開配置文件 `bianbingdang/settings.py`
找到如下代碼:
```
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.sqlite3',
'NAME': os.path.join(BASE_DIR, 'db.sqlite3'),
}
}
```
替換為
```
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'NAME': 'bbd', # 數據庫名稱
'USER': 'root', # 數據庫賬號
'PASSWORD': '123456', #數據庫密碼
'HOST': 'localhost', #數據庫IP地址
'PORT': 3306, #數據庫端口
}
}
```
參考自官方配置文檔: [https://docs.djangoproject.com/zh-hans/2.0/ref/databases/#mysql-notes](https://docs.djangoproject.com/zh-hans/2.0/ref/databases/#mysql-notes)
## 遷移數據庫
對接玩mysql就可以創建數據庫了,執行如下兩個命令
```
python manage.py makemigrations
python manage.py migrate
```
## 創建超級用戶
執行下面命令按提示創建超級用戶
```
python manage.py createsuperuser
```