1.mysql-5.7.24下载地址
https://dev.mysql.com/downloads/mysql/5.7.html#downloads
2.解压后没有data和my.ini文件的,这两个文件是安装完成后的
3.配置环境变量,变量值是刚刚解压mysql的路径
在系统变量部分新建一个变量名:MYSQL_HOME, 变量值,如:D:\software\mysql\mysql-5.7.24
编辑path系统变量,将%MYSQL_HOME%\bin 追加到变量里。
4. ctrl + r ,cmd 运行
cd 到安装目录 ,本人的是 D:\software\mysql\mysql-5.7.24
5.执行 mysqld --initialize (此时会生成data目录) 后再执行 mysqld --install (安装)
6.新建my.ini文件(由于登录root可能需要密码,需要添加 skip-grant-tables 用来跳过密码验证的过程,重置密码后删除该配置)
[mysqld]
skip-grant-tables
port = 3306
basedir=D:/software/mysql/mysql-5.7.24
datadir=D:/software/mysql/mysql-5.7.24/data
max_connections=200
character-set-server=utf8
default-storage-engine=INNODB
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
[mysql]
default-character-set=utf8
7.启动服务 net start mysql (启动mysql服务)
8.运行命令 mysql -u root -p ,会提示输入密码,(由于添加了skip-grant-tables配置,不需要输入密码,直接回车就可以了)
9.修改密码,依次执行以下命令
use mysql;Database changed
update user set password=password('123456') where user = 'root'; 这个是老版本的命令
(现在password已经不叫password了,而是叫 authentication_string:)
update user set authentication_string=password('123456') where user = 'root';
flush privileges; 然后刷新:
quit; 退出
10.然后停掉mysql服务
net stop mysql
11.修改my.ini配置文件(去掉 skip-grant-tables)
12.启动mysql服务
net start mysql
13.登录输入密码搞定
mysql -u root -p