mysql安装:
centos服务器 安装mariadb
yum -y mariadb-server
win开发机直接安装绿色免安装版mysql. 搭配HeidiSQL,
如果需要远程连接服务器上数据库用xshell
驱动安装
flask要操作mysql数据库必须先安装python操作mysql的驱动.
python中对mysql的驱动有:
- MySQL-python 也就是MySQLdb 但是只支持python2
- mysqlclient 执行效率最高的驱动.但是安装时容易出错
- pymysql 是python实现的驱动.执行效率较低.
- mysql-connecter-python 是mysql官方推出的纯python驱动,效率逼pymysql还低.
借助以上提到的驱动程序,我们可以直接写sql语句去与底层数据库交互.
flask通过SQLAlchemy提供的ORM功能来帮我们简化数据库操作.
安装: pip install flask-sqlalchemy
flask-sqlalchemy类似于jinja2可以独立于flask被使用.
flask-sqlalchemy连接数据库时会去config对象中读取SQLALCHEMY_DATABASE_URL参数.
config.py
HOST='127.0.0.1'
PORT=3306
USERNAME='aaa'
PASSWORD='123'
DB='site3db'
SQLALCHEMY_DATABASE_URI = f'mysql+pymysql://{USERNAME}:{PASSWORD}@{HOST}:{PORT}/{DB}?charset=utf8'
app.config.from_object('config')
## ORM模型
## ORM增删改查操作
## flask-migrate组件
标签:flask,config,数据库,python,mysql,安装
From: https://www.cnblogs.com/unity-yancy/p/17229583.html