使用 Python 从 0 开发属于你的个人管理系统 06 篇 | 安装好你的数据库 MYSQL,然后用 flask-sqlalchemy 配置它

我们要开发管理系统,用到的是动态的数据,所以需要使用数据库,市面上的数据库种类挺多的,有关系型数据库,非关系型数据库,相对来说,我们比较常用的还是 MYSQL,那么接下来我们的项目会使用到它,Flask 如何结合数据库进行操作呢?

如果你还没安装数据库,可以趁现在安装一波。

安装mysql

windows 安装 mysql

如果你是 windows 系统,可以在这里下载安装根据指引安装:https://dev.mysql.com/downloads/windows/

Linux 安装 mysql

如果你是 Linux 系统,安装方式也很简单,这里以 ubuntu 系统为例,安装方式如下:

ubuntu安装mysql命令

sudo apt-get install mysql-server

按 Y 确认安装

配置 Mysql 密码

sudo mysql_secure_installation

检查是否运行

systemctl status mysql.service

使用 mysql

sudo mysql -uroot -p

输入密码即可使用:

配置 mysql 远程连接

GRANT ALL ON *.* TO ‘root’@’localhost’;

*.* 代表所有数据库,如果要设置单个数据库可自行设置。

设置完后更新一下:

flush PRIVILEGES;

Mac 安装 mysql

可以使用 homwbrew 进行安装:

brew install mysql

运行 mysql

mysql.server start

设置 root 密码

mysql_secure_installation

其它操作和上述的 Linux 使用 mysql 相同。

Flask 配置 SQL

相信你已经在你的电脑中安装好 MySQL 了,那么接下来咱们就来玩玩它。

有一个 Flask 插件叫做 Flask-SQLAlchemy ,使用它我们可以在项目使用对象和 MySQL 关系进行映射。

先安装一波吧:

pipenv install flask-sqlalchemy

配置文件的使用

在项目文件中,创建

本文隐藏内容 登陆 后才可以浏览
运行起来(python app.py),如果没报什么错,说明你的数据库连接成功。

OK,你现在可以把 MySQL 安装好,并将 flask-sqlalchemy 配置起来,下一篇我会给你介绍,如何使用它来创建数据表,以及如何实现增删改查的操作。下回见,peace!

发表回复