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

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.lryc.cn/news/319805.html

相关文章:

  • oracle用户密码过期
  • 安全地使用v-html
  • MongoDB从0到1:高效数据使用方法
  • Go——运算符,变量和常量,基本类型
  • js使用canvas实现图片鼠标滚轮放大缩小拖拽预览,显示像素坐标,显示像素值
  • ArrayList 源码解析和设计思路
  • Win10系统使用IIS服务搭建WebDAV网站结合内网穿透公网访问本地文件
  • AWTK 开源串口屏的配置文件
  • Spring、SpringMVC、Spring Boot常见注解有哪些?不要混淆了哦
  • 在notion里面实现四象限清单
  • 【linux】搜索所有目录和子目录下的包含.git的文件并删除
  • 三、传输层拥塞控制、差错控制
  • 主流电商平台数据大规模数据采集接口的实现:电商API接口接入方案和电商数据采集现状
  • Python电梯楼层数字识别
  • Linux学习:基础开发工具的使用(1)
  • 在idea中配置tomcat服务器,然后部署一个项日
  • C语言例:设 int a=11; 则表达式 a+=a-=a*a 的值
  • C++ 中的虚函数和多态性
  • 叶顺舟:手机SoC音频趋势洞察与端侧AI技术探讨 | 演讲嘉宾公布
  • SpringBoot之yml与properties配置文件格式的区别
  • 【递归搜索回溯专栏】专题二:二叉树中的深搜----二叉树剪枝
  • Django实现登录注册
  • Python实战:NumPy数组与矩阵操作入门
  • 2024.2.26校招 实习 内推 面经
  • cannot find -xml2: No such file or directory的解决方法
  • linux下的进程间通信
  • 基于单片机的IC 卡门禁系统设计
  • 【爬虫介绍】了解爬虫的魅力
  • Xcode 15.3 Archive失败
  • Hadoop学习3:问题解决