grep 'temporary password' /var/log/mysqld.log打印为空

背景:

  在Centos7中,初次使用MySQL会进行一个获取初始密码的操作,而有的小伙伴发现自己执行了grep 'temporary password' /var/log/mysqld.log之后没有任何输出,再去查看/var/log/mysqld.log文件发现里面并没有temporary password,这是因为以前安装过MySQL,而卸载的时候没卸载干净有残留数据,下面给大家展示一下解决方案,供大家参考参考。本文适用MySQL 5.7或以上版本

解决方案:

原理:删除残留的数据,然后重新启动MySQL服务

  1. 删除原来安装过的mysql残留的数据

    rm -rf /var/lib/mysql
  2. 重启MySQL服务

    systemctl restart mysqld
  3. 再获取初始化密码

    grep 'temporary password' /var/log/mysqld.log

总结:

  1. 本文支持Centos7系统的MySQL 5.7或以上版本遇到的此问题,其他版本的Linux系统大同小异,自行查别的资料,这里就不逐一列出了
  2. 还有别的问题可以在下方评论,我会逐一回复,感谢大家的阅读
点赞

发表评论

电子邮件地址不会被公开。必填项已用 * 标注