MySQL8 卸载 、安装

时间:2024-03-29 08:42:35

卸载: https://jingyan.baidu.com/article/f96699bbaa8fc1894f3c1b5a.html

安装: https://jingyan.baidu.com/article/0bc808fc1fb9761bd585b97d.html

本机环境:win10  本安装教程只限于MySQL8

1.如果本机原来有安装MySQL 需要先卸载;卸载MySQL教程可访问连接

https://jingyan.baidu.com/article/f96699bbaa8fc1894f3c1b5a.html

 

2.官网下载MySQL8安装包

https://dev.mysql.com/downloads/mysql/

 

下载事项:

打开链接之后

选择对应的系统

MySQL8 卸载 、安装

 

 

点击标记处,如果选择下载下面的zip文件,安装起来会更加繁琐,需要配置文件

 

MySQL8 卸载 、安装

 

 

选择下面那个安装程序

MySQL8 卸载 、安装

下载完成之后会有一个这个文件,直接双击打开安装(MySQL8默认会安装到c盘,不会让自定义选择安装的路径)MySQL8 卸载 、安装

 

3.选择默认选项就好

MySQL8 卸载 、安装

 

4. 这时如果出现下面的提示,检查电脑上是否有VC的环境(如果没有VC环境,安装无法进行下去,这时需要先安装VC环境),如果电脑上有VC环境直接点击Yes;如果没有vc环境,可以点击no,然后点击excute,会自动装上vc环境,再继续安装,如果再出现这个警告,再点击yes,后面的安装就不会报错了

 

MySQL8 卸载 、安装

 

5.后续的安装直接默认就行

MySQL8 卸载 、安装

安装完成

 

 

6.连接navicat

可能会报出1045错误

MySQL8 卸载 、安装

表述密码正确,但是被拒绝访问

 

解决方案:在控制台登录mysq 管理员账号,然后重置root用户的账号;登录的时候加入登录不上,就需要开启免密登录,mysql8 开启免密登录的方法跟以前的版本不一样,方法如下:

 

1.如果没有配置MySQL的环境,在cmd中需要先进入MySQL的安装目录,mysql8 的默认安装目录是:

C:\Program Files\MySQL\MySQL Server 8.0\bin

cd..   cd..   cd  安装目录

 

2.mysqld.exe --defaults-file="C:\ProgramData\MySQL\MySQL Server 8.0\my.ini" --skip-grant-tables --shared-memory

作用:需要加载默认的ini文件 后面的 --skip-grant-tables --shared-memory 的作用和5.7的--skip-grant-tables 相同。

 

3.继续到mysql安装目录下bin 运行

C:\Program Files\MySQL\MySQL Server 8.0\bin>mysql -u root -p

就可以免密登录root 账户了

 

4.然后重置root账户的密码(MySQL8不同于以前的版本,没有password 的字段,加密的方式不一样了)

use mysql;

update user set authentication_string='' where user='root';

 

重新用root登录也可以免密码登录了,包括用navicat连接也是免密码(因为已经把 authentication_string 设置为空,所以可以免密码登录)

 

MySQL8 的密码策略

修改密码:

ALTER USER 'root(用户名)'@'localhost' IDENTIFIED WITH MYSQL_NATIVE_PASSWORD BY '[email protected](新密码)';

然后就可以用navicat顺利连接了

包括你自己用navicat 新建的用户,也需要在cmd中登录root账户,重新设置一下密码。navicat才能连接

MySQL8 卸载 、安装

 

navicat报错:说明需要在cmd中重置该账户密码才能连接

MySQL8 卸载 、安装

做免密码登录的时候,如果修改了my.ini文件(C:\ProgramData\MySQL\MySQL Server 8.0),从而导致mysql服务不能启动,只需修改my.ini文件编码为ansi