从零开始的Vue+flask项目实战-登录系统的实现-使用SQLAlchemy插件操作数据库

既然说到登陆,就肯定需要存储用户信息,那就离不开数据库,本篇以flask连接mysql数据库为例进行介绍

mysql数据库的配置

1.卸载mysql

由于之前不太了解,就各种教程杂糅着安装过数据库,甚至还有三个mysql服务,这次直接全部卸载了,从头开始配置。

(1)卸载mysql程序

打开控制面板

选择程序一栏

搜索mysql

右键卸载即可

(2)停止mysql服务

win+R打开运行窗口,输入services.msc

找到mysql服务,点击停止。一般为mysql80,是自己起的名字。

之后进入mysql bin目录打开cmd窗口,具体操作可以点击下方链接跟着来

使用命令卸载mysql_卸载mysql服务命令-CSDN博客

至于如何找到mysql安装目录,可以参考下图(默认是装在C盘,其余目录一般相同)

(3)删除相关的mysql文件

C/D盘Program Files和ProgramData中找到MySql文件夹,点击删除即可

(4)删除注册表

win+R输入regedit,打开注册表。

编辑菜单中找到查找功能

输入mysql进行搜索,相关的注册表都删除掉

2.安装mysql

注意

!!!本机名字改成无中文后在进行安装!!!

2024 年 MySQL 8.0 安装 配置 教程 最简易(保姆级)_mysql安装-CSDN博客

特别详细的mysql8.0安装教程,可以顺着教程走下来。

Initializing database报错

可以查看my.ini配置文件中是否有乱码,应该是有本机名字里有中文导致的,文件中更改后可能可以解决问题,但最好的方法还是根除,直接修改本机名字。

设置中找到重命名选项即可更改

不过不幸的是,你可能要从卸载mysql这一步重新开始了……

命令行启动mysql服务

找到mysql下载的bin目录,以管理员身份运行,输入以下命令

net start mysql80 
mysql具体服务名可通过services.msc查看,同时也可查看mysql下载目录

出现如下提示就启动成功啦

 

flask中配置mysql

下载pymysql、sqlalchemy

pip install pymysql
pip install flask-sqlalchemy

 配置数据库信息

HOSTNAME = "127.0.0.1" # 数据库地址
PORT = 3306 # 端口号
DATABASE = "databasename" # 数据库名
USERNAME = "yourname" # 用户名
PASSWORD = "yourpassword" # 密码

app.config['SQLALCHEMY_DATABASE_URI'] = (f'mysql+pymysql://{USERNAME}:{PASSWORD}@{HOSTNAME}:{PORT}/{DATABASE}?charset=utf8mb4') # config配置文件

db = SQLAlchemy(app) # 数据库实例db

 使用Navicat连接mysql数据库

相关信息对应好就可以(连接名称并不是database后的字段,可以不用对应)

启动mysql服务后,在Navicat中双击左侧连接名,

如果变为绿色就连接成功啦

之后右键点击,选择新建数据库

之后按照如下配置就可以啦

OK,到这一步,准备工作就差不多了,下一篇我们说说VUE前端的事叭!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值