# 新建网站对接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
```