Django替换sqlite默认数据库到mysql的一系列操作

将这部分注释掉:

复制代码
DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.sqlite3',
        'NAME': BASE_DIR / 'db.sqlite3',
    }
}

并替换为:

复制代码
   DATABASES = {
       'default': {
           'ENGINE': 'django.db.backends.mysql',
           'NAME': 'your_database_name',  # 替换为你的数据库名称
           'USER': 'your_username',  # 替换为你的MySQL用户名
           'PASSWORD': 'your_password',  # 替换为你的MySQL用户密码
           'HOST': 'localhost',  # 如果MySQL在本地运行,一般为localhost,也可以是服务器IP地址
           'PORT': '3306',  # MySQL默认端口是3306,如果你的MySQL使用了其他端口,请修改此处
       }
   }

然后安装mysql驱动:

复制代码
       pip install mysqlclient

       pip install pymysql

在项目的__init__.py文件(与settings.py同级的目录中)添加以下代码:

复制代码
       import pymysql
       pymysql.install_as_MySQLdb()

最后,迁移数据库:

复制代码
     python manage.py makemigrations
     python manage.py migrate
相关推荐
xiliuhu3 分钟前
Mac下使用conda安装PyTorch环境
pytorch·python·macos·conda
阿蔹4 分钟前
Python-Pytest-Requests-API接口测试自动化框架
python·自动化·pytest
LightYoungLee9 分钟前
GR 生成式召回
运维·服务器·数据库
galaxyffang12 分钟前
跨表OR导致SQL查询中断&慢查询优化(UNION ALL改造方案)
数据库·sql
清风66666613 分钟前
基于单片机的N型热电偶PID锅炉温度控制系统
数据库·单片机·mongodb·毕业设计·课程设计·期末大作业
大千AI助手14 分钟前
Dockerfile中pip镜像源的优雅配置:告别重复,拥抱高效
python·docker·pip·镜像源·pypi·大千ai助手
阿拉伯柠檬16 分钟前
文章数量测试
数据库
我命由我1234517 分钟前
PyCharm - Install Plugin from Disk 从本地磁盘加载插件
服务器·开发语言·python·学习·pycharm·学习方法·python3.11
yesyesyoucan18 分钟前
智能配置推荐系统:基于需求分析的电脑硬件优化方案生成平台
数据库·需求分析
LF3_23 分钟前
Centos7,搭建Hive3.1.3数据库
大数据·数据库·hive