5.3 KiB
5.3 KiB
宝塔数据库部署检查清单
部署日期: _______________ 操作人员: _______________
📋 部署前准备
1. 服务器环境检查
- 服务器已安装宝塔面板(版本: ______)
- MySQL/MariaDB已安装(版本: ______)
- MySQL服务运行正常
- 服务器内存 >= 2GB(推荐4GB+)
- 磁盘空间 >= 10GB
2. 部署包确认
- 已下载
database_baota_deploy.zip - 已解压到服务器
- 包含以下文件:
- init_database.sql
- update_admin_user.sql
- 数据库完整结构-宝塔导入.sql
- 宝塔数据库部署指南.md
- README.md
- deploy_database.sh
🚀 部署步骤
第一步:创建数据库
- 登录宝塔面板
- 进入【数据库】菜单
- 点击【添加数据库】
- 数据库名:
aigc_platform - 用户名:
aigc_platform - 密码: ___________________________(请记录)
- 字符集:
utf8mb4 - 排序规则:
utf8mb4_unicode_ci - 创建成功
第二步:导入数据库
- 点击数据库【管理】按钮
- 进入phpMyAdmin
- 点击【导入】标签
- 选择
init_database.sql文件 - 字符集选择
utf8mb4 - 点击【执行】
- 导入成功(显示成功消息)
第三步:验证数据库
- 在phpMyAdmin中点击左侧数据库名
- 查看表列表
- 确认包含13个表:
- users
- payments
- orders
- order_items
- text_to_video_tasks
- image_to_video_tasks
- storyboard_video_tasks
- task_queue
- task_status
- user_works
- user_membership
- user_activity_stats
- failed_tasks_cleanup_log
第四步:配置管理员
- 管理员邮箱:
984523799@qq.com - 已在
init_database.sql中自动配置 - 或手动执行
update_admin_user.sql
⚙️ 应用配置
更新配置文件
- 找到文件:
src/main/resources/application-prod.properties - 更新以下配置:
spring.datasource.url=jdbc:mysql://localhost:3306/aigc_platform?...
spring.datasource.username=aigc_platform
spring.datasource.password=你的数据库密码
配置信息记录:
数据库地址: _______________________________
数据库端口: 3306
数据库名: aigc_platform
用户名: aigc_platform
密码: _______________________________
🔒 安全配置
数据库访问权限
- 设置访问权限(本地服务器/所有人/指定IP)
- 权限类型: _______________________
防火墙配置(如需远程连接)
- 开放3306端口
- 或使用SSH隧道
备份配置
- 在宝塔面板设置自动备份
- 备份周期: 每天 / 每周(选择一个)
- 保留份数: _______ 份
- 备份位置: _______________________
✅ 功能测试
数据库连接测试
- 使用命令行测试连接:
mysql -uaigc_platform -p aigc_platform - 连接成功
表查询测试
- 执行查询:
SHOW TABLES; SELECT COUNT(*) FROM users; - 查询成功
管理员账号验证(注册后执行)
- 使用
984523799@qq.com注册账号 - 执行查询验证角色:
SELECT id, username, email, role FROM users WHERE email = '984523799@qq.com'; - role = 'ROLE_ADMIN' ✓
应用连接测试
- 启动Spring Boot应用
- 查看日志,确认数据库连接成功
- 无数据库连接错误
📊 性能优化(可选)
MySQL配置优化
- 调整
innodb_buffer_pool_size - 调整
max_connections - 调整
query_cache_size
连接池配置
- 已配置HikariCP连接池
- maximum-pool-size: 50
- minimum-idle: 10
🐛 问题记录
遇到的问题及解决方案:
| 问题描述 | 解决方案 | 解决时间 |
|---|---|---|
📝 部署总结
部署结果
- 部署成功 ✅
- 部署失败 ❌(原因: _____________)
部署时间记录
- 开始时间: _______________
- 结束时间: _______________
- 总耗时: _______________
资源使用
- 数据库大小: _______ MB
- 表数量: 13
- 索引数量: _______
后续工作
- 监控数据库性能
- 设置定期备份
- 配置数据库监控告警
- 文档归档
📞 联系信息
技术支持
- 部署文档: README.md
- 详细指南: 宝塔数据库部署指南.md
应急联系
- 运维人员: _______________
- 联系电话: _______________
- 备用联系: _______________
部署负责人签名: _______________ 审核人签名: _______________ 日期: _______________
附录:常用命令
# 查看MySQL状态
systemctl status mysql
# 重启MySQL
systemctl restart mysql
# 查看数据库列表
mysql -uroot -p -e "SHOW DATABASES;"
# 备份数据库
mysqldump -uaigc_platform -p aigc_platform > backup.sql
# 恢复数据库
mysql -uaigc_platform -p aigc_platform < backup.sql
# 查看表大小
SELECT table_name, ROUND(((data_length + index_length) / 1024 / 1024), 2) AS "Size (MB)"
FROM information_schema.TABLES
WHERE table_schema = 'aigc_platform'
ORDER BY (data_length + index_length) DESC;
部署清单版本: 1.0 更新日期: 2025-11-10