一、准备工作
1.下载解压,将bin目录,追加到Path环境变量。
2.修改my-default.ini配置文件,主要设置basedir,datadir属性。如下:
[mysqld]
basedir = D:\mysql-5.7.16-winx64
datadir = D:\mysql-5.7.16-winx64\data
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
注:mysql 默认配置文件名为:my-default.ini,编码为ascii码。
3.以管理员身份运行
mysqld --initialize
进行MYSQL初始化
二、修改root默认密码
1.创建1个文本文件,并将下述命令置于单一行中:
SET PASSWORD FOR 'root'@'localhost' = PASSWORD('password');
用任意名称保存该文件。在本例中,该文件为C:\init.txt。在命令行中执行
mysqld --init-file=C:\init.txt
2.打开另一个cmd(不需要管理员权限),执行命令:
mysql -u root -p
按回车键,输入密码为:password,即可进入mysql 。
注:mysql 5.7会在首次初始化时,随机设置一个root密码,可以在data\*.err文件当中查看如:
[Note] A temporary password is generated for root@localhost: b-teY,ijR5xg
用户可以用此密码登录,然后再执行下面的步骤。
3.登陆成功后,输入:
update mysql.user set authentication_string=password('123456') where user='root' and Host = 'localhost';
或
ALTER USER 'root'@'localhost' IDENTIFIED BY '123456';
将密码修改为123456。
继续输入:
flush privileges;
刷新保存,强制结束第1步运行的mysql进程。
三、安装启动
1.插入MSYQL服务,输入:
mysqld --install
2.启动服务:
net start mysql