首先查看你的mysql的配置项
my.cnf 或者是其他扩展的配置文件(有的配置文件是扩展到其他文件的)
我这个是uos的,他这个就是扩展到这个目录里面
在[mysqld]下面查看是否加了
忽略大小写
lower_case_table_names=1
这个很重要,记得在初始化mysql之前就得改好配置,不然后面就不能生效
一开始没加这个注解,项目启动的时候,疯狂往数据库新建表,会导致很多错,索引重复什么的
初始化之后
初始化之后会有个初始密码,记得保存好,后面用来修改mysql的密码
如果你加了忽略密码进入数据库,MySQL的端口号会变成0,这个我找了半天,我开始没重设密码,后来注释了(上图最后一行skip-grant-tables)
还有就是防火墙的问题
本地环境无所谓,如果是云服务器可能需要注意
后面附一个大佬的安装mysql的教程,挺详细的,不过要注意它的路径,按照这个步骤,没问题的。
参考的原文地址Linux 下mysql 8.0 安装