MySql 5.7.28 安装注意事项

刚好最近用到了5.7,所以顺便整理记录一下,5.7与5.6的区别是5.7不可以使用空密码直接登录

下载地址:https://cdn.mysql.com//Downloads/MySQL-5.7/mysql-5.7.28-winx64.zip

安装之前必须安装,如果已经安装了,请忽略:Visual C++ Redistributable Packages for Visual Studio 2013

下载安装文件到本地之后,解压出来,查看目录结构,实际上是没有data文件夹的,所以,第一步需要初始化数据库:cd 切到MySql的bin目录下,然后执行一下命令。

mysqld --initialize

 然后我们就可以安装数据库了,但是在安装之前,先在my.ini配置文件中增加一个配置节:skip-grant-tables=1,跳过权限验证,为什么要添加这个呢?因为MySql5.7版本,空密码是无法登录的,所以只能跳过验证,然后才能登录修改密码。

skip-grant-tables=1

 开始安装,输入如下命令,安装完成后,启动服务:--defaults-file 指定配置文件的路径

mysqld -install MySql --defaults-file="D:\mysql-5.7.28-winx64\my.ini"

 免密登录

mysql -u root

 登录成功之后,修改root用户的密码

use mysql;
update user set authentication_string = password('dwburning'), password_expired = 'N', password_last_changed = now() where user = 'root';

修改远程连接权限

update user set host = '%' where user='root';

 退出mysql,将skip-grant-tables=1的配置注释掉,重启mysql服务,然后使用密码重新登录,创建新的用户,授权

create user 'test'@'%' identified by 'dwburning';
grant all privileges on *.* to 'test'@'%' identified by 'dwburning';
flush privileges;

猜你喜欢

转载自www.cnblogs.com/dwBurning/p/msyql5728.html