从官方download版本对应的zip解压包。我本次安装包是mysql-5.7.21 X64.zip解压到安装目录,打开具有管理员权限的命令提示符,进入数据库安装目录中的bin文件夹(以下简称bin文件夹)
一、初始化数据库
当前没有data目录
执行
mysqld --initialize-insecure --user=mysql
初始化生成data目录。
随机root密码,在上一步生成的data文件夹中,有一个以“.err”结尾的文件,用文件编辑器打开后搜索“password”关键字可以找到数据库初始化时所生成的随机root密码。
二、安装服务并启动
bin目录下执行
mysqld –install
会在Windows服务中自动增加一个MySQL的服务
net start mysql启动服务
三、登录root并修改密码
在bin文件夹中执行
mysql -uroot -p
,会出现输入密码的提示,将在err文件中找到的随机密码复制过来并回车登录。
修改初始密码:
use mysql;
set password for root@localhost = password('新密码');
四、授权远程登录
将root账号的localhost修改为%
update user set host = '%' where user = 'root';
修改权限
Grant all on *.* to 'root'@'%' identified by 'root用户的密码' with grant option;
五、刷新缓存(重启mysql服务也可以生效)
flush privileges;
#建议解压版安装之后,将mysql的安装目录下的bin路径 添加的系统环境变量中