windows安装mysql 5.7

下面记载一下自己在本地安装mysql5.7的过程以及其中遇到的一点二坑爹的问题,希望对看到的小伙伴有所帮助,

1、官网下载mysql,选择对应的版本,我这里选择的是5.7版,
windows安装mysql 5.7_第1张图片

2、下载到本地的某个目录后进行解压,解压完毕,进入到这个目录中,二进制安装需要创建一个配置文件,即my.ini,
windows安装mysql 5.7_第2张图片

3、下面是my.ini的配置文件信息,

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

注意这里面有一个datadir的目录,用于存放数据文件,所以需要提前创建好,这里面有个坑,就是磁盘的目录分割线一定要用正斜杠 / ,一开始我直接复制过来是 \ ,后来启动的时候一直报错,就是这个问题,大家注意避免一下,
windows安装mysql 5.7_第3张图片

4、到这一步基本上就可以执行命令进行安装了,但是安装之前还有很重要的一步,就是配置环境变量,然后加入到path中,很简单,
windows安装mysql 5.7_第4张图片
windows安装mysql 5.7_第5张图片
5、打开cmd.exe,必须以管理员的身份运行 ,这里一定要用管理员身份运行,否则会报中找不到命令,

5.1 初始化数据库:
切换到bin目录下,mysqld -install 命令,但是我用这个命令执行时报错,如果大家遇到相似的问题,可以使用这个命令,.\mysqld.exe -install ,就不会报错了,
在这里插入图片描述
出现"Service successfully installed." -->成功

5.2 初始化(还是在bin目录下):
mysqld --initialize-insecure --user=mysql
目录里生成data目录并创建root用户

但是这里我执行的时候还是报错,后来试了好几次,最后是用下面的这个命令:
.\mysqld --initialize-insecure --user=mysql
大概是需要拼接上这个执行脚本的绝对路径吧

5.3 如果上面的执行命令没有报错的话,就可以启动mysql服务了,
net start mysql
在这里插入图片描述

5.4 进入mysql命令行,去修改我们的root用户名和密码,按照上面的安装流程是没有密码的,
.\mysql -uroot -p

5.5 登录之后使用下面的命令进行设置密码,
set password for root@localhost=password(‘你的密码’);

5.6 修完完毕,就可以进入mysql进行使用了,
windows安装mysql 5.7_第6张图片
5.6 mysql其他的常用启动关闭命令:

net start mysql #启动服务
net stop mysql #关闭服务
mysqld --remove #移除服务
mysql -uroot -p #修改密码

若找不到初始密码可以在my.ini中[mysqld] 添加
skip-grant-tables

你可能感兴趣的:(mysql)