问题:由于电脑中已经安装MySql5,又要安装MySql8,根据网上的教程,配置后用navicat连接报错,猜测是两个版本的服务冲突,打开8的服务发现指向5的地址,导致8的服务启动报错
解决:
删除8指向的5的服务地址:C:\Program Files\MySQL\MySQL Server 5.6
删除8的数据库中的data文件夹:D:\mysql-8.0.23-winx64\data
使用管理员身份打开cmd,并切换到bin目录下,或者直接bin目录下cmd
运行命令重新生成data:mysqld --initialize
打开data下的err文件:D:\mysql-8.0.23-winx64\data\pc.err,复制临时密码
删除电脑上8的服务:mysqld --remove mysql88
重新安装8的服务: mysqld --install MySQL88
启动8的服务
navicat连接8的数据库,输入临时密码
over