欢迎关注MySQL 8.0必知必会系列课程。
MySQL8.0必知必会-自动化部署
MySQL8.0必知必会之参数标准化配置
1.关闭数据库实例
ps -ef|grep mysqld
kill -9 pid
2.不加载权限表方式启动
--skip-grant-tables 不加载权限表
mysql 8.0在使用--skip-grant-tables时,会自动启动选项--skip-networking来禁止远程连接。
mysqld --defaults-file=/mysqldb/db_ark/conf/ark.cnf --skip-grant-tables
3.root用户登录
mysql -uroot -S /mysqldb/db_ark/mysql.sock
账号需要具备alter、reload权限
4.加载权限表
flush privileges;
5.修改密码
alter user root@localhost identified by 'mysql';
flush privileges;
6.正常启动mysql服务
ps -ef|grep mysqld
kill –9 pid
nohup mysqld_safe --defaults-file=/mysqldb/db_ark/conf/ark.cnf &
7.测试新密码
mysql -uroot -pmysql -S /mysqldb/db_ark/mysql.sock
总结:
1. mysql 8.0修改权限时,需要加载权限表
2. 无法找回旧密码,只能重置