0%

在Django中使用MySQL(mysqlclient版本)作为数据库

在Django中使用MySQL(mysqlclient版本)作为数据库

1、安装库

pip3 install mysqlclient

2、配置Django的DATABASES设置
在你的Django项目的settings.py文件中,找到DATABASES设置并修改它以使用MySQL。以下是一个示例配置:

DATABASES = {  
'default': {
'ENGINE': 'django.db.backends.mysql',
'NAME': 'your_database_name', # 数据库名
'USER': 'your_mysql_username', # MySQL用户名
'PASSWORD': 'your_mysql_password', # MySQL密码
'HOST': 'localhost', # 数据库服务器地址
'PORT': '3306', # 数据库服务器端口(默认是3306)
'OPTIONS': {
'charset': 'utf8mb4',
'init_command': "SET sql_mode='STRICT_TRANS_TABLES';",
}
}
}

Error:安装mysqlclient报错:

官方指引:https://pypi.org/project/mysqlclient/#:~:text=Building%EE%80%80%20mysqlclient%EE%80%81

# 说明:缺少必要库,所以安装失败

brew install mysql-client pkg-config
export PKG_CONFIG_PATH="$(brew --prefix)/opt/mysql-client/lib/pkgconfig"
pip install mysqlclient

image-20241018010930611

完成安装

image-20241018011119528