mysql初始化步骤

1. 初始化

1.1 初始化数据库

mysqld --initialize

2. 初始化用户

通过查看data数据目录的err后缀的文件,里面可以看出使用了临时密码 JjjBG8yOtJ+.

WIN-07V62ORFUS5.err

2020-04-17T14:07:08.001753Z 0 [System] [MY-013169] [Server] E:\mysql-cluster\mysql-slave\bin\mysqld.exe (mysqld 8.0.19) initializing of server in progress as process 4720
2020-04-17T14:07:08.003816Z 0 [Warning] [MY-013242] [Server] --character-set-server: 'utf8' is currently an alias for the character set UTF8MB3, but will be an alias for UTF8MB4 in a future release. Please consider using UTF8MB4 in order to be unambiguous.
2020-04-17T14:07:48.815841Z 5 [Note] [MY-010454] [Server] A temporary password is generated for root@localhost: JjjBG8yOtJ+.

我们启动mysql服务

mysql

然后新开一个控制台 mysql -uroot -P端口号 -p,然后输入这个临时密码 JjjBG8yOtJ+.

然后我们修改密码

set password = '123456';

给自己赋权限

grant all to 'root'@'localhost';

flush privileges;

修改我们的host成 '%'

use mysql;

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

flush privileges;

再次授权给自己

grant all to 'root'@'%';

这样就OK了

猜你喜欢

转载自www.cnblogs.com/weiguangyue/p/12722918.html