既然说到登陆,就肯定需要存储用户信息,那就离不开数据库,本篇以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前端的事叭!