一、卸载老版本的mysql
1.1 在控制面板中删除即可
1.2 将老版本的mysql安装残留文件彻底删除
二、彻底删除mysql-注册表
2.1 开始->运行-> regedit 看看注册表里这几个地方删除没有
HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\Eventlog\Application\MySQL (如果存在目录删除)
HKEY_LOCAL_MACHINE\SYSTEM\ControlSet002\Services\Eventlog\Application\MySQL (如果存在目录删除)
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Eventlog\Application\MySQL(如果存在目录删除)
这一条是很关键的
C:\Documents and Settings\All Users\Application Data\MySQL必须要删除
三、下载mysql8.0.15
3.1 进入官网https://dev.mysql.com/downloads/mysql/
3.2 选择对应版本
3.解压缩然后运行安装文件
4.安装
4.1选择custom,然后next
4.2添加下载的服务
4.3配置安装路径
4.4一直下一步,一直到Finnish
5.配置环境变量
5.1在系统变量中的Path中配置bin目录
注意:不需要在启动服务,服务自动启动。
6.navicat连接mysql(其实mysql8.0自带可视化工具MySQL workbench)
6.1此时会出现问题
因为mysql8.0采用新的保密方式,所以旧的不能用,改密码方式:
6.2解决方案
1.用管理员身份打开cmd;
2.mysql -uroot -p(输入密码);
3.ALTER USER 'root'@'localhost' IDENTIFIED BY '你的密码' PASSWORD EXPIRE NEVER;
4.ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '你的密码';
5.FLUSH PRIVILEGES;
6.3新建连接
链接名为locallhost_3306,否则会报错(找不到路径)
6.4 链接完成
o2o是我新建的数据库