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服务默认端口
    }
}

相关推荐

  1. python-0008-修改django数据库mysql

    2024-03-16 23:28:02       21 阅读
  2. python-0004-django站点

    2024-03-16 23:28:02       20 阅读
  3. python-0009-django数据的增删改

    2024-03-16 23:28:02       21 阅读
  4. python-0006-django路由

    2024-03-16 23:28:02       25 阅读
  5. MySQL入门学习-数据修改.修改

    2024-03-16 23:28:02       8 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-03-16 23:28:02       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-03-16 23:28:02       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-03-16 23:28:02       18 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-03-16 23:28:02       20 阅读

热门阅读

  1. libcurl test

    2024-03-16 23:28:02       16 阅读
  2. 【LeetCode】动态规划--题目练习

    2024-03-16 23:28:02       20 阅读
  3. Yaml格式解析

    2024-03-16 23:28:02       22 阅读
  4. vue3路由跳转时,页面如何滚动到顶部

    2024-03-16 23:28:02       18 阅读
  5. 【将图片链接中的图片合并成PDF】

    2024-03-16 23:28:02       19 阅读
  6. 反弹shell的正向连接和反向连接

    2024-03-16 23:28:02       23 阅读
  7. 分布式微服务 - 3.服务调用 - 1.概念

    2024-03-16 23:28:02       16 阅读
  8. TCP连接中的TIME-WAIT和2MSL在干啥?

    2024-03-16 23:28:02       21 阅读