一、安装Python和Django
首先,安装Python和Django是配置MySQL的前提条件。可以在https://www.python.org/downloads/下载Python安装包,然后执行安装步骤。接着,使用pip安装Django:
$ pip install Django二、安装MySQL和PyMySQL
安装MySQL和PyMySQL也是配置MySQL的必要步骤。可以在https://dev.mysql.com/downloads/mysql/下载MySQL Community Server,并按照安装步骤进行安装。然后,使用pip安装PyMySQL:
$ pip install PyMySQL三、创建MySQL数据库
接下来,在MySQL中创建一个新的数据库,以使Django可以使用该数据库。可以使用MySQL命令行或GUI工具创建数据库。例如,创建一个名为`django_db`的数据库:
mysql> CREATE DATABASE django_db CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;四、Django配置MySQL
在Django中,可以使用settings.py文件配置MySQL。首先,在INSTALLED_APPS中添加’mysqlclient’,然后在DATABASES中配置MySQL:
INSTALLED_APPS = [
    ...
    'mysqlclient',
]
DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.mysql',
        'NAME': 'django_db',
        'USER': 'root',
        'PASSWORD': 'your_password',
        'HOST': 'localhost',
        'PORT': '3306',
        'OPTIONS': {
            'charset': 'utf8mb4',
        },
    }
}其中,’NAME’是MySQL中创建的数据库名称,’USER’和’PASSWORD’是MySQL登录凭证,’HOST’是MySQL服务器地址,’PORT’是MySQL服务器端口。’OPTIONS’中的’charset’设置为’utf8mb4’以支持中文。
五、迁移数据库
在配置完MySQL后,需要运行Django的migrate命令创建数据库的表。在manage.py所在的目录下执行:
$ python manage.py migrate如果成功,会输出类似如下内容:
Operations to perform:
  Apply all migrations: admin, auth, contenttypes, sessions
Running migrations:
  Applying contenttypes.0001_initial... OK
  ...六、测试MySQL连接
最后,可以使用以下Python代码测试MySQL连接:
import pymysql
# 打开数据库连接
db = pymysql.connect(host='localhost',
                     user='root',
                     password='your_password',
                     db='django_db',
                     charset='utf8mb4',
                     cursorclass=pymysql.cursors.DictCursor)
# 使用cursor()方法获取操作游标
cursor = db.cursor()
# 执行SQL语句
cursor.execute("SELECT VERSION()")
# 获取单条数据
data = cursor.fetchone()
# 输出数据库版本号
print("Database version : %s " % data)
# 关闭数据库连接
db.close()运行代码后,如果成功连接MySQL,则会输出MySQL的版本号。如果连接失败,会抛出异常。
原创文章,作者:NTDZG,如若转载,请注明出处:https://www.506064.com/n/334652.html
 
 微信扫一扫
微信扫一扫  支付宝扫一扫
支付宝扫一扫 