0%

ubuntu下django使用mysql数据库

  • 作者:luckyqiang
  • 分类:django
  • 发表日期:2018-04-20 09:29:57
  • 阅读(264)
  • 评论(3)
  • 点赞(1)

 

一、首先安装mysql

sudo apt-get install mysql-server

sudo apt isntall mysql-client

sudo apt install libmysqlclient-dev

 

二、修改/etc/mysql/my.cnf

打开my.cnf后,在文件内的[mysqld]下增加如下设置:

[mysqld]

character-set-server=utf8

init_connect='SET NAMES utf8'

[client]

default-character-set=utf8

[mysql]

default-character-set = utf8

[mysql.server]

default-character-set = utf8

 

三、重新启动mysql服务
service mysql restart

 

四、创建数据库
[root@host]# mysqladmin -u root -p create 数据库名称

Enter password:******

 

五、配置django使用mysql

1、安装pymysql:pip install pymysql

2、配置驱动:在项目的init文件中写入

import pymysql
pymysql.install as MySQLdb()

这一步必须要,不然会报错:找不到mysqldb 包。

 

 

3、修改DATABASES{}:
DATABASES = {
            'default': {
                'ENGINE': 'django.db.backends.mysql',
                'NAME': 'dbname',    #数据库名
                'USER': 'username',   #用户名
                'PASSWORD': 'yourpassword',   #用户名
                'HOST': 'localhost',
                'PORT': '3306',
            }
        }

 

六、同步数据库
python manage.py makemigrations

python manage.py migrate

 

上一篇: 重新部署网站

下一篇: 没有了

新的评论

您未登錄,登录之后方可评论 登录 or 注册

评论列表

幸运强 (2018-05-03 21:03:38):

nice

回复
幸运强 (2018-05-03 21:03:49) 回复 幸运强:

good

回复
宝贝宝贝宝贝 (2018-05-01 23:20:54):

宝宝加油(ง •̀_•́)งyes

回复