MySQL 5.7 手动安装

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;

关于Zeno Chen

本人涉及的领域较多,杂而不精 程序设计语言: Perl, Java, PHP, Python; 数据库系统: MySQL,Oracle; 偶尔做做电路板的开发,主攻STM32单片机
此条目发表在MySQL分类目录。将固定链接加入收藏夹。