1. 解压数据库文件到指定的目录
C:\Program\win\MySQL
修改配置文件
可以设置参数default_password_lifetime来延长使用期限
[mysqld] default_password_lifetime=0
设置为:0 表示永不过期
2.进行安装
初始化数据,如果有需要的话
cd C:\ set DIR=%cd% cd %DIR%\Program\service echo initialize DevMySQL %DIR%/Program/win/MySQL/bin/mysqld.exe --defaults-file=%DIR%\Program\win\MySQL\my.ini --initialize --explicit_defaults_for_timestamp
cd C:\ set DIR=%cd% cd %DIR%\Program\service %DIR%/Program/MySQL/bin/mysqld.exe --install DevMySQL --defaults-file=%DIR%\Program\MySQL\my.ini"
3.用mysql命令行登录mysql的root用户
密码在计算机名的%HOSTNAME%.err中
2016-02-05T04:50:17.213145Z 0 [Warning] Gtid table is not ready to be used. Table 'mysql.gtid_executed' cannot be opened. 2016-02-05T04:50:17.262105Z 1 [Note] A temporary password is generated for root@localhost: f0j(NtTVWHs2
2,重新修改root密码
用root登录mysql:
C:\Program\service>mysql -u root -p
输入找到的密码:
Enter password: ************
登录成功后,就可以更改root的密码了(如下将密码改为root):
mysql> set password = password(‘root’);
mysql 5.7增加了两个字段password_last_changed、password_lifetime来完善安全策略。
如果你将default_password_lifetime=0去掉,则需要使用下面的命令设置过期时间
ALTER USER ‘root’@’localhost’ PASSWORD EXPIRE NEVER;
ALTER USER ‘root’@’localhost’ PASSWORD EXPIRE DEFAULT;