后端部署:Flask + pymysql + MySQL迁移到服务器(以Linux为例)
1. 迁移Windows上的MySQL数据库
① 导出数据(Windows命令行)
# 进入MySQL安装目录的bin文件夹
cd C:\Program Files\MySQL\MySQL Server 8.0\bin# 导出数据库(含结构和数据)
mysqldump -u root -p your_db_name > backup.sql
② 在Linux服务器安装MySQL
# Ubuntu示例
sudo apt-get install mysql-server
sudo systemctl start mysql
sudo mysql_secure_installation # 初始化安全设置
③ 导入数据(Linux终端)
mysql -u root -p your_db_name < backup.sql
2. 部署Flask后端
① 准备项目文件(Windows操作)
- 导出依赖:
pip freeze > requirements.txt
由于使用了pymysql
,requirements.txt
文件中应该包含pymysql
及其版本信息。
- 确保代码中数据库连接改为服务器IP,并且使用
pymysql
连接:
from flask_sqlalchemy import SQLAlchemy
from flask import Flaskapp = Flask