返回顶部
首页 > 资讯 > 数据库 >django配置使用mysql数据库过程
  • 218
分享到

django配置使用mysql数据库过程

2023-06-01 23:06:53 218人浏览 安东尼
摘要

修改项目下setting.py文件下,DATABASES字典中的default字典中的内容:DATABASES = { 'default': { # 'ENGINE': 'Django.db.backends.sqlit

  1. 修改项目下setting.py文件下,DATABASES字典中的default字典中的内容:
DATABASES = {    'default': {        # 'ENGINE': 'Django.db.backends.sqlite3',        # 'NAME': os.path.join(BASE_DIR, 'db.sqlite3'),        'ENGINE': 'djanGo.db.backends.mysql',           'NAME': 'danger',     # 使用的数据库名称,需在Mysql中先创建该数据库        'USER': 'root',     # 登录的用户名        'PASSWord': 'mysql',   # 用户名密码        'HOST': 'localhost',    # 访问的数据库IP        'PORT': '3306'       # 访问数据库端口号    }}
  1. 以“danger”为例,在mysql中创建数据库
create database danger;
  1. 执行 python3 manage.py makemigrations创建模型迁移
  2. 执行时,遇到了报错内容
    “django.core.exceptions.ImproperlyConfigured: mysqlclient 1.3.13 or newer is required; you have 0.9.3.”
    django配置使用mysql数据库过程

  3. 解决该问题可采用两种方法:
    1)直接安装mysqlclient
    2)修改项目下的__init__.py文件:

import pymysqlpymysql.install_as_MySQLdb()
  1. 笔者采用了第一种方法直接安装mysqlclient,安装方法:
    1)安装依赖包:sudo apt-get install python3-dev default-libmysqlclient-dev build-essential
    2)pip install mysqlclient
  2. 再次执行 Python3 manage.py makemigrations,发现上面的报错已经没有了,有一条新的报错:
    django.db.utils.OperationalError: (1698, “Access denied for user ‘root’@’localhost’”)
    django配置使用mysql数据库过程

  3. 原因为没有考虑到mysql用root用户登录,需要系统超级用户权限,即
    sudo mysql -uroot -pmysql

  4. 在mysql中新建一个用户
grant all privileges on `danger`.* to 'test'@'localhost' identified by '123456'
  1. 再修改setting.py文件
DATABASES = {    'default': {        # 'ENGINE': 'django.db.backends.sqlite3',        # 'NAME': os.path.join(BASE_DIR, 'db.sqlite3'),        'ENGINE': 'django.db.backends.mysql',           'NAME': 'danger',     # 使用的数据库名称,需在mysql中先创建该数据库        'USER': 'test',     # 登录的用户名        'PASSWORD': '123456',   # 用户名密码        'HOST': 'localhost',    # 访问的数据库IP        'PORT': '3306'       # 访问数据库端口号    }}
  1. 执行 python3 manage.py makemigrations成功创建模型迁移
  2. 执行迁移生成表python3 manage.py migrate
  3. 完成
您可能感兴趣的文档:

--结束END--

本文标题: django配置使用mysql数据库过程

本文链接: https://lsjlt.com/news/228072.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • django配置使用mysql数据库过程
    修改项目下setting.py文件下,DATABASES字典中的default字典中的内容:DATABASES = { 'default': { # 'ENGINE': 'django.db.backends.sqlit...
    99+
    2023-06-01
  • Django配置MySQL数据库教程
    简介   在实际生产环境,Django是不可能使用SQLite这种轻量级的基于文件的数据库作为生产数据库。一般较多的会选择MySQL。如果使用SQLite这种轻量级的数据库不需要手动配置。 一、安装Python访问MySQL的模块   在 ...
    99+
    2018-12-25
    Django配置MySQL数据库教程 数据库入门 数据库基础教程
  • django配置mysql数据库
    查看ubuntu已安装的所有软件:dpkg -l   dpkg -l | grep mysql查看软件安装的路径dpkg -L | grep mysql查看开机启动的软件,需要额外安装插件:sudo apt...
    99+
    2024-04-02
  • MySQL数据库时区的配置过程
    本篇内容主要讲解“MySQL数据库时区的配置过程”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“MySQL数据库时区的配置过程”吧! ...
    99+
    2024-04-02
  • zabbix配置监控MySQL数据库的过程
    本篇内容介绍了“zabbix配置监控MySQL数据库的过程”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成! ...
    99+
    2024-04-02
  • springboot 中 druid+jpa+MYSQL数据库配置过程
    Druid来自于阿里的一个开源连接池能够提供强大的监控和扩展功能,Spring Boot默认不支持Druid和jpa,需要引入依赖。 1、引入依赖包 <!--druid--...
    99+
    2024-04-02
  • 如何在Django中配置mysql数据库
    这篇文章将为大家详细讲解有关如何在Django中配置mysql数据库,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。1、先安装好MySQL的驱动mysqlclient:pip ins...
    99+
    2023-06-14
  • Django怎么配置Mysql数据库连接
    这篇文章主要介绍“Django怎么配置Mysql数据库连接”,在日常操作中,相信很多人在Django怎么配置Mysql数据库连接问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Django怎么配置Mysql数据...
    99+
    2023-07-05
  • Django把SQLite数据库转换为Mysql数据库的过程
    目录1、SQLite导出数据2、mysql导入数据大部分新手刚学Django开发的时候默认用的都是SQLite数据库,上线部署的时候,大多用的却是Mysql。那么我们应该如何把数据库从SQLite迁移转换成Mysql呢?...
    99+
    2023-05-15
    Django SQLite数据库转换Mysql数据库 Django SQLite数据库转换
  • django的数据库配置-13
    数据库配置 打开mysite下的settings.py文件 DATABASES = { 'default': { 'ENGINE': 'django.db.backends.sqlite3', 'N...
    99+
    2023-01-30
    数据库 django
  • Django配置Mysql数据库连接的实现
    目录前言操作路线结束语前言 Django原生自带的数据库支持是SQLite,但是我们现在常用的数据库一般是mysql,mangodb等数据库。所以我们要改变数据库的链接,从而达到使用mysql作为django的数据库链接...
    99+
    2023-03-08
    Django连接Mysql数据库 Django连接Mysql
  • 【MySQL数据库】最全安装过程及配置详解
    🧛‍♂️iecne个人主页::iecne的学习日志 💡每天关注iecne的作品,一起进步 💪一起学习,必看iecne 🐳希望大家多多支持🥰一起进步呀...
    99+
    2023-08-16
    mysql 数据库 服务器
  • 云数据库mysql怎么配置和使用
    要配置和使用云数据库MySQL,您需要按照以下步骤进行操作: 创建云数据库实例:登录到云服务提供商的管理控制台,选择数据库服务,...
    99+
    2024-04-09
    云数据库MySQL MySQL
  • 阿里云配置MySQL数据库教程
    本篇文章将详细介绍如何在阿里云上配置MySQL数据库。首先,我们将创建一个阿里云账户并注册一个实例。然后,我们将设置数据库实例的安全组和网络规则,以确保安全访问。接着,我们将安装并配置MySQL服务器,包括设置数据库服务器的用户名、密码和权...
    99+
    2023-11-18
    阿里 数据库 教程
  • django单个app多数据库怎么配置
    在Django中,可以为单个app配置多个数据库。以下是配置单个app多数据库的步骤: 在settings.py中定义多个数据库连...
    99+
    2024-03-11
    django 数据库
  • MySQL数据库配置详解
    下面是我生产环境中MySQL的配置详解:[mysqld]mysql服务端配置server-id=1服务ID,每个服务的服务ID不同即可log-bin=mysql-bin定义bin_log的位置和名称,mys...
    99+
    2024-04-02
  • MySQL数据库安全配置
    这篇文章主要讲解了“MySQL数据库安全配置”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“MySQL数据库安全配置”吧!1、前言  MySQL是完全网络化的...
    99+
    2024-04-02
  • MySQL配置数据库审计
    MySQL配置数据库审计 1 背景2 环境3 准备工作4 安装审计4.1 解压审计包4.2 查看数据库插件目录4.3 安装数据库审计插件4.3.1 复制到插件目录4.3.2 修改插件权限4.3.3 设置审计参数4.3.4 修改数据库...
    99+
    2023-08-17
    数据库 mysql java
  • 如何配置mysql数据库
    mysql数据库的配置涉及以下步骤:安装mysql并设置root用户和密码。编辑my.cnf配置文件以配置端口、监听地址、最大连接数和日志位置。设置mysql_home和path环境变量...
    99+
    2024-06-15
    mysql
  • mysql数据库排坑过程
    刚安装mysql后想通过navicat来连接mysql,发现报错 1251这个错误,不慌。这个很简单。      首先通过cmd进入mysql。 然后修改密码规则 ALTER USER "root"@"localhost" IDENTIFI...
    99+
    2014-05-25
    mysql数据库排坑过程
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作