使用 Python 从 0 开发属于你的个人管理系统 06 篇 | 安装好你的数据库 MYSQL,然后用 flask-sqlalchemy 配置它
我们要开发管理系统,用到的是动态的数据,所以需要使用数据库,市面上的数据库种类挺多的,有关系型数据库,非关系型数据库,相对来说,我们比较常用的还是 MYSQL,那么接下来我们的项目会使用到它,Flask 如何结合数据库进行操作呢?
如果你还没安装数据库,可以趁现在安装一波。
通往 Python 高手之路
安装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
配置文件的使用
在项目文件中,创建
OK,你现在可以把 MySQL 安装好,并将 flask-sqlalchemy 配置起来,下一篇我会给你介绍,如何使用它来创建数据表,以及如何实现增删改查的操作。下回见,peace!