1. 下载 Mysql 5.7.31 的压缩包
** 下载链接:**
mysql下载地址
2. 解压文件
E:\Program Files\mysql-5.7.31-winx64 盘符选择自由选择
3.E:\Program Files\mysql-5.7.31-winx64根目录创建my.ini 文件
4.my.ini 文件内容如下:
[client]
# 设置mysql客户端默认字符集
default-character-set=utf8
[mysqld]
#设置3306端口
port = 3306
# 设置mysql的安装目录
basedir = E://Program Files/mysql-5.7.31-winx64
# 设置mysql数据库的存放目录
datadir = E://Program Files/mysql-5.7.31-winx64/data
# 允许最大连接数
max_connections=200
# 服务端使用的字符集默认为8比特编码的latin1字符集
character-set-server=utf8
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
#sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
explicit_defaults_for_timestamp=true
#skip-grant-tables
温馨提示:kip-grant-tables后面登录时使用密码的时候跳过输入密码环节
盘符路径的修改可以是 \ 或 //
5. win+R 输入cmd 然后切换 为管理员身份 切换命令如下(前提是设置了管理员密码 否则进不去) ,切换管理员身份方式很多另行百度
runas /noprofile /user:Administrator cmd
6.然后进入到mysql安装目录的bin目录下
cd E:\Program Files\mysql-5.7.31-winx64\bin
7. 执行 mysqld --initialize console 命令
mysqld --initialize
mysqld --initialize会帮助你创建data文件夹并初始化mysql, 因此不要自己创建data文件夹
8.执行mysql -install 命令 安装mysql服务
mysqld -install
9.执行net start mysql 命令 启动mysql服务
net start mysql
10. 在mysql安装根目录找到my.ini文件,在[mysqld]字段下任意一行添加skip-grant-tables,保存即可
11.输入命令mysql -u root -p,不需要输入密码,直接回车
mysql -u root -p
12.输入命令行use mysql,进入数据库
13.输入命令行update user set authentication_string=password(“xxxxxx”) where user=“root”;
这里是设置数据库密码
14. 手动停止MySQL服务
然后在刚刚的my.ini文件中删除skip-grant-tables这一行,保存关闭。
再次启动cmd(管理员身份),输入启动命令:net start mysql,再输入mysql -u root -p,再输入你刚刚设置的密码,出现以下信息证明设置成功!
然后输入命令行use mysql验证一下,结果报错
输入命令行alter user user() identified by “xxxxxx”; xxxxxx即为密码
出现DataBase changed 表示成功了