关于我安装MySQL8踩的坑

关于我使用centos8安装MySQL8踩的坑

闲的没事服务器多买了几台服务器,就在其中一台服务器安装了个centos8玩玩,但是网上搜索的教程都多多少少的有点问题,所以现在解决了记录一下,免得下次用到再找

1. 教程不对版

搜索教程的时候,一定要会搜索关键词,比如我们想在centos8安装MySQL8,关键词就是centos8MySQL8

所以我们需要这样百度centos8安装 MySQL 8这样才不会出问题

因为之前的centos7和MySQL5.7的教程都不是我们需要的

2. /var/log/mysqld.log不存在

因为在Linux上的安装是没有让你设置密码的,而是会设置一个临时密码让你使用

而这个临时密码就在你的mysqld.log里面,而我在安装的时候,是没有这个文件的

解决方案:find / -name 'mysqld.log' -type f -print

这条命令就会将你的文件所在的目录显示出来,然后我发现原来现在这个文件不是直接在/var/log了,而是在/var/log/mysql

3. grep “password”

使用grep命令在文件中找密码,但是当我使用后,却发现默认密码是空,也就是不需要密码

root@localhost is created with an empty password ! Please consider switching off the --initialize-insecure option.

4. 修改root密码

这个就很简单了

alter user 'root'@'localhost' identified by '你的新密码';

注意MySQL8的root密码安全性必须要高,需要有

  • 大写字母
  • 小写字母
  • 数字
  • 特殊符号

5. 创建用户/权限管理

详情可以看这篇博客:python链接云服务器的mysql8

猜你喜欢

转载自blog.csdn.net/m0_52883898/article/details/122329776