【django】项目开发准备之数据库配置

在人生的道路上,不管是潇洒走一回,或者是千山独行,皆须是自己想走的路,虽然,有的人并不是很快就能找到自己的方向和道路,不过,只要坚持到底,我相信,就一定可以找到自己的路,只要找到路,就不必怕路途遥远了。

导读:本篇文章讲解 【django】项目开发准备之数据库配置,希望对大家有帮助,欢迎收藏,转发!站点地址:www.bmabk.com,来源:原文

在这里插入图片描述


一、docker中启动mariadb服务

--restart=always:自动启动容器
--name mydb:容器名称
-d:后台运行容器
-v /home/ubuntu/ck14/mariadb:/var/lib/mysql:映射,宿主机中mariadb目录和容器中的mysql目录进行映射
-p 8011:3306:端口映射,8011表示宿主机的端口,3306是容器mysql端口
MARIADB_DATABASE=test_db:创建一个默认的数据库

启动容器的完整命令

sudo docker run -d --name mydb --restart=always -p 8011:3306 -v /home/ubuntu/ck14/mariadb:/var/lib/mysql --env MARIADB_USER=zhilong --env MARIADB_PASSWORD=123456 --env MARIADB_ROOT_PASSWORD=root --env MARIADB_DATABASE=test_db mariadb:latest

查看启动容器是否成功

ubuntu@VM-24-12-ubuntu:~$ sudo docker ps | grep mydb
30c5b2ac7355   mariadb:latest   "docker-entrypoint.s…"   7 hours ago   Up 7 hours   0.0.0.0:8011->3306/tcp, :::8011->3306/tcp   mydb

在这里插入图片描述

二、django配置文件中进行配置

1.安装mysqlclient

pip install mysqlclient

2.找到settings.py文件

DATABASES = {
    'default': {    #默认数据库
        'ENGINE': 'django.db.backends.mysql',     #数据库引擎,不同的数据库使用不同的引擎
        'HOST': '82.156.178.247',   #服务器的地址
        'PORT': '8011',          #端口
        'NAME': 'test_db',        #数据库名字
        'USER': 'root',         #用户名
        'PASSWORD' : 'root'    #密码
    }
}

3.启动django程序

如果启动成功,表示数据库配置成功,否则配置失败

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/123147.html

(0)
飞熊的头像飞熊bm

相关推荐

发表回复

登录后才能评论
极客之音——专业性很强的中文编程技术网站,欢迎收藏到浏览器,订阅我们!