1.7 KiB
1.7 KiB
MySQL 数据库配置与初始化指南
目录
环境要求
- MySQL 5.7 或更高版本
- Python 3.8 或更高版本
- PyMySQL 驱动
安装依赖
pip install PyMySQL
配置数据库连接
复制 .env.example 文件为 .env 并修改数据库配置:
cp .env.example .env
在 .env 文件中修改数据库连接配置:
DATABASE_URL=mysql+pymysql://用户名:密码@主机:端口/数据库名
示例:
DATABASE_URL=mysql+pymysql://root:password@localhost:3306/kamaxitong
创建数据库
在 MySQL 中手动创建数据库:
CREATE DATABASE kamaxitong CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
或者使用提供的脚本自动创建:
python setup_mysql.py
初始化数据库
有两种方式初始化数据库:
方式一:使用专用初始化脚本(推荐)
python init_db_mysql.py
该脚本将:
- 从 .env 文件读取数据库配置
- 清理现有表结构
- 创建所有数据表
- 插入初始数据(管理员账号、示例产品等)
方式二:使用通用配置脚本
python setup_mysql.py
启动应用
python run.py
或
python start.py
默认管理员账号:
- 超级管理员: admin / admin123
- 普通管理员: test_admin / test123
⚠️ 请在生产环境中修改默认密码!