Flask学习笔记:mysql安装

mysql官网下载地址:https://dev.mysql.com/downloads/mysql/,两个压缩包文件选择一个就行。

Flask学习笔记:mysql安装

现在只能安装最新版本的mysql 8.0.11 。

对于5.7以上版本的mysql下好的压缩包解压后文件都没有data和my-default.ini了。

Flask学习笔记:mysql安装

首先在w10系统的path路径下添加解压bin文件夹的路径,我的是D:\Program Files\mysql-8.0.11-winx64\bin,完成环境变量配置。

然后在解压的mysql文件夹中自己配置ini文件:可以创建文本文档来编辑配置内容,完成后重命名即可。

参考内容:

[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8 
[mysqld]
#设置3306端口
port = 3306 
# 设置mysql的安装目录
basedir=D:\\Program Files\\mysql-8.0.11-winx64
# 允许最大连接数
max_connections=200
# 服务端使用的字符集默认为8比特编码的latin1字符集
character-set-server=utf8
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB

这里需要改动的地方为basedir,改为自己电脑下的mysql路径。

请不要自己创建data文件夹

网上很多教程建议自己新建一个空data文件夹,再在my.ini文件中增加一句:

# 设置mysql数据库的数据的存放目录
datadir=D:\\Program Files\\mysql-8.0.11-winx64\\data

这样会导致服务无法启动,不要添加这一句,也不要自己新建data文件夹,由mysql自动生成data就好。

配置好ini文件就可以在命令行操作安装指令了:

以管理员的方式打开cmd命令窗口(直接打开cmd运行,可能会报错),并且进入到mysql安装目录的bin目录下。然后输入命令mysqld install     显示成功

2)再输入:mysqld --initialize      此时应该没有任何提示

3)再输入:net start mysql     显示,若mysql打开错误,可以在任务管理器的服务那一栏找到MySQL,右键点击运行就行。

Flask学习笔记:mysql安装

Flask学习笔记:mysql安装

最后安装完成的文件夹:

Flask学习笔记:mysql安装

另注:第一次登陆MYSQL时,会提示要求输入初始密码,这是考虑安全因素,命令:mysqld --initialize会随机生成密码。

初始密码在上图data文件夹下的xxx.err文件中,可以用记事本打开,用ctrl+f 查找功能找到如下一行记录:

[Note] A temporary password is generated for [email protected]: NZ+uhXPq1zN.

其中NZ+uhXPq1zN.即为初始密码(注意.号不要漏了)

Flask学习笔记:mysql安装

Flask学习笔记:mysql安装

使用mysql -u root -p打开数据库:

Flask学习笔记:mysql安装

输入err中的随机密码:

Flask学习笔记:mysql安装

成功后就可以修改自己的密码了,使用ALTER USER 'root'@'localhost' IDENTIFIED BY 'root';语句更改。BY后的语句是更改的密码。

更改为自己的密码就全部配置完成。

参考文章:https://blog.****.net/yulutian/article/details/78971369