Windows版MySQL8.4.2LTS解压直用(下载免安装-绿色-项目打包直接使用-含卸载)

下载地址

官网:https://www.mysql.com/
在这里插入图片描述

  • 选择GPL

在这里插入图片描述

  • 选择server

在这里插入图片描述

  • 选择8.4.2LTS长期服务版

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

配置

  • 解压

在这里插入图片描述

  • 配置环境变量

control sysdm.cpl,,3

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

  • 初始化

安装前运行微软常用运行库全集(也可能称为依赖)
https://download.csdn.net/download/xzzteach/89132457
在这里插入图片描述

  • 新建my.ini

[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8mb4
 
[mysqld]
# 设置端口,不设置默认3306
port = 3306
# 设置mysql的安装目录
basedir=C:\\WF\\program\\mysql-8.4.2-winx64
# 设置 mysql数据库的数据的存放目录,MySQL 8+ 不需要以下配置,系统自己生成即可,否则有可能报错
# datadir=C:\\WF\\program\\mysql-8.4.2-winx64 #8.0以下版本需要配置数据目录
# 允许最大连接数
max_connections=100
# 服务端使用的字符集默认为8比特编码的latin1字符集
character-set-server=utf8mb4
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
# MySQL8.0默认的身份验证插件为caching_sha2_password,这将导致远程户端无法连接,可使用“mysql_native_password”插件认证解决客户端无法连接的问题,mysql_native_password再MySQL8.0中已过时,但任然可使用
# 从MySQL8.4开始,配置为 mysql_native_password=ON
mysql_native_password=ON
# default_authentication_plugin=mysql_native_password 此配置是在8.4以下的版本中的配置方法,8.4无此项

在这里插入图片描述

  • 配置root密码

以管理员身份打开cmd窗口,执行下面命令,产生root密码,牢记此密码
在这里插入图片描述

mysqld --initialize --console

在这里插入图片描述

选中密码,右键会直接复制。

  • 安装mysql

mysqld --install

在这里插入图片描述

  • 启动mysql服务

net start mysql

在这里插入图片描述

使用mysql

  • 登陆mysql

mysql -uroot -pj9oPgjyDYO;l

在这里插入图片描述
遇到如下密码含特殊字符时,密码单独输入:

mysql -uroot -p

在这里插入图片描述

  • 修改mysql密码

alter user 'root'@'localhost' identified by 'password@123';

在这里插入图片描述

  • 设置客户端可连接远程MySQL服务器

用root账号登陆,切换至mysql库

mysql> use mysql;
Database changed
mysql>

查看host字段

  • localhost 表示只能在本地访问
  • % 远程任何主机可以访问root账户
mysql> select user,host from user;
+------------------+-----------+
| user             | host      |
+------------------+-----------+
| mysql.infoschema | localhost |
| mysql.session    | localhost |
| mysql.sys        | localhost |
| root             | localhost |
+------------------+-----------+
4 rows in set (0.00 sec)

mysql>
  • 修改host为值为”%“ 执行语句: update user set host=‘%’ where user=‘root’;

mysql> update user set host='%' where user='root';
Query OK, 1 row affected (0.01 sec)
Rows matched: 1  Changed: 1  Warnings: 0

mysql>

再次查看

mysql> select user,host from user;
+------------------+-----------+
| user             | host      |
+------------------+-----------+
| root             | %         |
| mysql.infoschema | localhost |
| mysql.session    | localhost |
| mysql.sys        | localhost |
+------------------+-----------+
4 rows in set (0.00 sec)

再次使用远程客户端连接成功

其它辅助命令

关于MySQL8中相关参数配置,可通过mysqld --verbose --help命令查看

在这里插入图片描述

其它故障分析

  • ERROR 2003 (HY000)

  1. 问题描述
    远程连接时出现如下问题
C:\Users\admin>>mysql -h 192.168.31.17 -p                                      in cmd at 16:02:32
Enter password: ********
ERROR 2003 (HY000): Can't connect to MySQL server on '192.168.31.17:3306' (10060)
  1. 原因分析
    此问题可能原因如下:
    防火墙开启,且未开放3306端口。
    在my.ini或my.cnf中配置了bind-address = 127.0.0.1

  2. 处理方法
    关闭防火墙或开放3306端口
    可将bind-address配置注释掉或改为bind-address=主机的ip

  • ERROR 1524 (HY000)

  1. 问题描述
    远程登录时,输入root用的密码后出现如下问题
C:\Users\admin>>mysql -h 192.168.31.22 -p                                       in cmd at 16:11:41
Enter password: ******** # 这里输入正确的密码如下
ERROR 1524 (HY000): Plugin 'mysql_native_password' is not loaded

在这里插入图片描述

  1. 原因分析
    ERROR 1524 (HY000): Plugin ‘mysql_native_password’ is not loaded的错误,通常是因为MySQL 8默认使用caching_sha2_password插件,而不是mysql_native_password插件,导致的

  2. 处理方法

  3. 修改用户密码插件
    如果你需要将一个用户的身份验证插件更改为mysql_native_password,可以使用如下命令:
    alter user 'username'@'host' identified with mysql_native_password by 'new_password';

具体操作如下:

use mysql;
alter user 'root'@'localhost' identified with mysql_native_password by 'openEuler@2021';
flush privileges; 

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

use mysql;
alter user 'root'@'%' identified with mysql_native_password by 'openEuler@2021';
flush privileges; 
  1. my.ini或my.cnf中配置密码插件
    将密码插件配置为mysql_native_password=ON
    从MySQL8.4开始,配置为 mysql_native_password=ON

卸载mysql

https://blog.csdn.net/xzzteach/article/details/140582768

  • 8
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值