我选择的是社区版本的mysql-8.0.25-macos11-x86_64.dmg,点击安装一路默认,在安装类型的时候需要选择密码方式,我选择的是strong第一种的,之后设置root密码,算是安装完成。
但是,我在控制台:mysql -uroot -p123456(密码),一直报各种错误,看官方文档,百度资料 修复了一天,我放弃了。
之后准备卸载重新安装,系统偏好设置-搜索mysql
1、点击Uninstall,卸载完成后,
2、用同样的安装包再次安装,只是在密码类型时,选择第二种Legacy,其他安装方式与第一次相同。
3、安装完成后,系统偏好设置-start mysql server (在此处又让我重新设置了root密码,原因是之前的长度太短)
4、打开控制台,mysql -uroot -p密码 进入mysql
5、navicat 打开,本地连接成功
总结:在安装时密码方式的不同导致了两种不同的结果,我看资料有人说是因为8.0版本的Strong密码方式是新增的还不太成熟,还是用Legacy最好