mysql8.0刚安装成功时,data和my.ini文件都是没有的,my.ini配置文件需要自己手动创建
使用Navicat连接mysql遇到的坑
安装的时候有一步是让你设置root的密码,此时密码设置为root

安装成功后,试试使用设置的账号:root,密码:root连接mysql
使用Navicat连接mysql遇到的坑
成功了
接着关掉mysql服务之后,尝试开启mysql服务
使用Navicat连接mysql遇到的坑
无法启动,原因是mysql没有被初始化
进入mysql的bin目录,执行mysqld – initialize
可以看到mysql的根目录多了一个data文件
再尝试开启mysql服务,再尝试开启mysql服务,成功了

但是现在再使用mysql -uroot -proot;去连接mysql的时候会提示
使用Navicat连接mysql遇到的坑
原因:mysql被初始化,密码被修改,密码可以在mysql的data文件中的一个XXX.err文件中找到,冒号后面的就是密码,前面空格是不要的:
A temporary password is generated for [email protected]: 3v3jC*yhdkpv
输入密码,登进去之后,修改root密码,使用Navicat连接会提示加密方式问题,修改root账号对应的加密方式就行了。

相关文章: