后端部署: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

由于使用了pymysqlrequirements.txt文件中应该包含pymysql及其版本信息。

  • 确保代码中数据库连接改为服务器IP,并且使用pymysql连接:
from flask_sqlalchemy import SQLAlchemy
from flask import Flask

app = Flask

你可能感兴趣的:(Python,MySQL,FLASK,windows,macos,前端)