当前位置: 首页 > article >正文

python-0008-修改django数据库为mysql

操作系统

centos7

执行

在虚拟环境中执行:

pip3 install mysqlclient==2.2.4 -i https://mirrors.aliyun.com/pypi/simple

无法安装问题

如果安装mysqlclient时提示找不到对应的版本,或者编译失败,请退出虚拟环境,执行以下操作:

1 安装:python3-devel

yum -y install python3-devel

2 手动安装mysql的依赖
2.1 卸载系统自带的Mariadb和mysql

rpm -qa | grep mariadb
rpm -e --nodeps 查出来的Mariadb
rpm -qa | grep mysql
rpm -e --nodeps 查出来的mysql

2.2 下载mysql安装包

http://mirrors.ustc.edu.cn/mysql-ftp/Downloads/mysql-8.0.27-1.el7.x86_64.rpm-bundle.tar

2.3 解压缩

tar -xf mysql-8.0.27-1.el7.x86_64.rpm-bundle.tar

2.4 安装

rpm -ivh --force mysql-community-common-8.2.0-1.el7.x86_64.rpm
rpm -ivh --force mysql-community-client-plugins-8.2.0-1.el7.x86_64.rpm
rpm -ivh --force mysql-community-libs-compat-8.2.0-1.el7.x86_64.rpm
rpm -ivh --force mysql-community-devel-8.2.0-1.el7.x86_64.rpm
rpm -ivh --force mysql-community-libs-8.2.0-1.el7.x86_64.rpm

之后再安装mysqlclient就能成功了

修改为mysql

找到项目路径下的setting.py,将

DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.sqlite3',
        'NAME': os.path.join(BASE_DIR, 'db.sqlite3'),
    }
}

改为:

DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.mysql',
        'NAME': os.path.join(BASE_DIR, 'db.sqlite3'),
    }
}
DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.mysql',
        'NAME': 'your_database_name',
        'USER': 'your_mysql_username',
        'PASSWORD': 'your_mysql_password',
        'HOST': 'localhost',   # 或者是MySQL服务器的IP地址
        'PORT': '3306',        # MySQL服务默认端口
    }
}

http://www.kler.cn/a/271934.html

相关文章:

  • pytest自动化测试 - pytest夹具的基本概念
  • ThinkPHP 8模型与数据的插入、更新、删除
  • Go Fx 和 Java Spring 的区别
  • 【2024年 CSDN博客之星】我的2024年创作之旅:从C语言到人工智能,个人成长与突破的全景回顾
  • Java实现简易银行账户管理系统
  • 微信小程序使用上拉加载onReachBottom。页面拖不动。一直无法触发上拉的事件。
  • Docker入门二(应用部署、迁移与备份、DockerFile、docker私有仓库、Docker-Compose)
  • 泽众云真机-机型支持ADB调试功能即将上线
  • SpringBoot 中配置日期格式
  • springboot/ssm电子印章管理系统Java印章审批信息管理系统web
  • DDos攻击如何被高防服务器有效防范?
  • (三)OpenOFDM符号对齐
  • 嵌入式学习39-程序创建数据库及查找
  • 网络安全JavaSE第二天(持续更新)
  • [Golang]K-V存储引擎的学习 从零实现 (RoseDB mini版本)
  • 微信小程序(一)
  • Linux字符设备驱动开发一
  • HarmonyOS-鸿蒙系统概述
  • 0基础 三个月掌握C语言(11)
  • 代码算法训练营day9 | 28. 实现 strStr() 、459.重复的子字符串
  • linux gcc使用方法
  • 数据结构——lesson8二叉树的实现
  • OpenCV4.9.0在windows系统下的安装
  • zookeeper基础学习之六: zookeeper java客户端curator
  • 【图论】计算图的n-hop邻居个数,并绘制频率分布直方图
  • Linux磁盘分区————逻辑卷