Mysql 8.0 安装详细教程、问题处理、卸载(亲测可用)

下载

Mysql有压缩版zip和安装版msi
zip:https://dev.mysql.com/get/Downloads/MySQL-8.0/mysql-8.0.23-winx64.zip
msi:https://dev.mysql.com/get/Downloads/MySQLInstaller/mysql-installer-community-8.0.23.0.msi
本次亲测安装为msi安装版本

前期准备

由于安装后期,由于windows的权限管理,可能会出现无法启动MySQL服务的情况的问题,报错:MySQL error 1042: Unable to connect to any of the specified MySQL hosts
在这里插入图片描述
所以,在安装之前,先处理可能出现的该问题,解决方式如下:
右击此电脑–>管理–>本地用户和组–>组–>双击Administrators–>添加–>高级
把NETWORK SERVICE添加到Administrators组

在这里插入图片描述

安装

双击安装包msi,此次安装为FULL(完全安装类型)

选项

含义

Developer Default

默认安装类型

Server only

仅作为服务器

Client only

仅作为客户端

Full

完全安装类型

Custom

自定义安装类型

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
至此,MySQL8.0安装完成

后续完善

环境变量

由于MySQL安装之后,并没有将MySQL加入到Windows的环境变量中,会导致cmd(命令提示符),使用mysql命令,会报错:> mysql’不是内部或外部命令,也不是可运行的程序
解决方法:

  1. 找到MySQL的安装目录,默认为(C:Program FilesMySQLMySQL Server 8.0in),复制该路径
  2. 此电脑右键->属性-> 高级系统设置->环境变量->系统变量PATH->新建->将上述复制的路径粘贴到此处->确定
    在这里插入图片描述
    在这里插入图片描述

远程连接

使用Navicat远程连接MySQL会报1130不允许远程连接的错误
在这里插入图片描述
解决办法:

mysql -u root -p
mysql>use mysql;
mysql>select host from user where user='root';
mysql>update user set host = '%' where user ='root';
mysql>flush privileges;
mysql>select host from user where user='root';

2059加密问题

mysql8新版本发布,安装后出现2059错误,原因为安装时选择了强加密规则caching_sha2_password,与之前的mysql5.7的mysql_native_password规则不同,navicate驱动目前不支持新加密规则
在这里插入图片描述
解决方法:

mysql -u root -p
mysql> use mysql;


mysql> select user,host,plugin from mysql.user;

在这里插入图片描述

mysql> alter user 'root'@'%' identified with mysql_native_password by '123456';
mysql> select user,host,plugin from mysql.user;

在这里插入图片描述

卸载MySQL

(转)借鉴https://www.cnblogs.com/Kathrine/p/12811129.html(亲测可用)

猜你喜欢

转载自blog.csdn.net/iijik55/article/details/124319520