第一步:创建一个文件mysql-passwd 里面内容如下
ALTER USER 'root'@'localhost' IDENTIFIED BY '12345678';
第二步:通过mysqld启动
mysqld --user=mysql --init-file=/tmp/mysql-passwd
启动时遇到一个错误如下
原因没有加 --user=mysql 导致
第三步:重新打开一个窗口使用mysql-passwd里面的密码登录
登录后修改为要使用的密码(不建议使用简单的如12345678)
ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码';
退出;
第四步:结束MySQL进程,并删除mysql-passwd 文件。
第五步:正常启动并用修改后的密码登录即可
启动 systemctl start mysql.service
登录 mysql -uroot -p