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

文章目录

    • 下载地址
      • 选择GPL
      • 选择server
      • 选择8.5.2LTS长期服务版
    • 配置
      • 解压
      • 配置环境变量
      • 初始化
      • 新建my.ini
      • 配置root密码
      • 安装mysql
      • 启动mysql服务
    • 使用mysql
      • 登陆mysql
      • 修改mysql密码
      • 设置客户端可连接远程MySQL服务器
      • 修改host为值为”%“ 执行语句: update user set host='%' where user='root';
    • 其它辅助命令
    • 其它故障分析
      • ERROR 2003 (HY000)
      • ERROR 1524 (HY000)
    • 卸载mysql

下载地址

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

  • 选择GPL

在这里插入图片描述

  • 选择server

在这里插入图片描述

  • 选择8.5.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 'openEuler@2021';

在这里插入图片描述

  • 设置客户端可连接远程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: 0mysql>

再次查看

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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/385360.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

K210视觉识别模块学习笔记8:Mx_yolo3本地模型训练环境搭建_部署模型到亚博canmv(失败)

今日开始学习K210视觉识别模块: 本地模型训练环境搭建 亚博智能 K210视觉识别模块...... 固件库: canmv_yahboom_v2.1.1.bin 本地训练 Mx_yolo3 这里就简单地提示一下下载安装哪些软件,然后主要是使用Mx_yolo3 进行本地训练模型的...... 本文不…

第13周 简历职位功能开发与Zookeeper实战

第13周 简历职位功能开发与Zookeeper实战 本章概述1. Mysql8窗口函数over使用1.1 演示表结构与数据1.2 案例1:获取男女总分数1.3 案例2****************************************************************************************本章概述 1. Mysql8窗口函数over使用 参考案例…

【算法】分布式共识Paxos

一、引言 在分布式系统中,一致性是至关重要的一个问题。Paxos算法是由莱斯利兰伯特(Leslie Lamport)在1990年提出的一种解决分布式系统中一致性问题的算法。 二、算法原理 Paxos算法的目标是让一个分布式系统中的多个节点就某个值达成一致。算…

Linux--Socket编程预备

目录 1. 理解源 IP 地址和目的 IP 地址 2.端口号 2.1端口号(port)是传输层协议的内容 2.2端口号范围划分 2.3理解 "端口号" 和 "进程 ID" 2.4理解 socket 3.传输层的典型代表 3.1认识 TCP 协议 3.2认识 UDP 协议 4. 网络字节序 5. socket 编程接…

代码随想录day21 二叉树最后一天 || 669修剪二叉树 108将有序数组转变为平衡搜索二叉树 538把搜索二叉树变为累加二叉树

669修剪二叉树 力扣题目链接 题目描述: 给你二叉搜索树的根节点 root ,同时给定最小边界low 和最大边界 high。通过修剪二叉搜索树,使得所有节点的值在[low, high]中。修剪树 不应该 改变保留在树中的元素的相对结构 (即,如果…

基于Neo4j将知识图谱用于检索增强生成:Knowledge Graphs for RAG

Knowledge Graphs for RAG 本文是学习https://www.deeplearning.ai/short-courses/knowledge-graphs-rag/这门课的学习笔记。 What you’ll learn in this course Knowledge graphs are used in development to structure complex data relationships, drive intelligent sea…

【BUG】已解决:UnicodeDecodeError: ‘utf-8’ codec can’t decode bytes in position 10

UnicodeDecodeError: ‘utf-8’ codec can’t decode bytes in position 10 目录 UnicodeDecodeError: ‘utf-8’ codec can’t decode bytes in position 10 【常见模块错误】 【解决方案】 欢迎来到英杰社区https://bbs.csdn.net/topics/617804998 欢迎来到我的主页&#x…

SpringBoot3 JDK21 Vue3开源后台RBAC管理系统 | 2024年好用的开源RBAC管理系统 | 数据权限的探索

序言 项目现已全面开源,商业用途完全免费! 当前版本:v0.7.2。 如果喜欢这个项目或支持作者,欢迎Star、Fork、Watch 一键三连 🚀!! 在构建此代码框架的过程中,我已投入了大量精力&…

Flink内存管理机制

前言 在Flink的后台界面,可以看到整个Flink的内存情况。 如JobManager的内存情况: TaskManager的内存情况 一、Flink内存管理 Flink TaskManager内存组成整体结构图如下: 二、总内存管理 三、JobManager内存管理内存管理 四、TaskManager内…

视频主题Qinmei 3.0视频站源码_WordPress影视视频主题/附详细安装教程

Qinmei 3.0主题主要是将 wordpress 改造成纯 api 的站点,以便实现前后端分离的技术栈,目前的进度已经大致完成,唯一的问题就是需要安装 JWT token 插件。 功能介绍: 支持豆瓣以及 bangumi 的一键获取信息, 豆瓣 api 目前使用的是…

blender顶点乱飞的问题解决

初学blender,编辑模式下移动某些顶点,不管是移动还是滑动都会出现定点乱飞的问题,后来才发现是开了吸附工具的原因!!!! 像下面这样,其实我只是在Z轴上移动,但是就跑的很…

02 Golang面向对象编程_20240727 课程笔记

视频课程 最近发现越来越多的公司在用Golang了,所以精心整理了一套视频教程给大家,这个是其中的第二部,后续还会有很多。 视频已经录制完成,完整目录截图如下: 课程目录 01 结构体的声明.mp402 使用var根据结构体…

SQL labs-SQL注入(四,sqlmap对于post传参方式的注入)

本文仅作为学习参考使用,本文作者对任何使用本文进行渗透攻击破坏不负任何责任。 序言:本文主要讲解基于SQL labs靶场,sqlmap工具进行的post传参方式的SQL注入。 传参方式有两类,一类是直接在url栏内进行url编码后进行的传参&am…

K8s 核心组件——API Server

1. Kubernetes API Server 概述 1.1 基本概念 Kubernetes API Server(API Server)是 Kubernetes 的核心组件之一,负责暴露 Kubernetes API 给用户和客户端,接收和处理来自客户端的请求,并将其存储到 etcd 中。Kubern…

杂谈(杂鱼谈论c语言)——2.大小端字节序

⼤⼩端字节序和字节序判断 当我们了解了整数在内存中存储后&#xff0c;我们调试看⼀个细节&#xff1a; #include <stdio.h> int main() {int a 0x11223344;return 0; } 调试的时候&#xff0c;我们可以看到在a中的 0x11223344 这个数字是按照字节为单位&#xff0c;…

渗透测试 - 攻击思路与手段、工具分享

导语&#xff1a; 我在CSDN活跃已有6年&#xff0c;这是国内最优秀的IT学习平台之一。尽管有人对其持批评态度&#xff0c;我个人认为它拥有独特的优势。 最近我参加了一场网络安全工作的面试&#xff0c;在广州与面试官深入交流了半个多小时。尽管未能通过面试&#xff0c;但这…

【Android】linux

android系统就是跑在linux上的系统。Linux层里面包含系统和硬件驱动等一些本地代码的环境。 linux的目录 mount: 用于查看哪个模块输入只读&#xff0c;一般显示为&#xff1a; [rootlocalhost ~]# mount /dev/cciss/c0d0p2 on / type ext3 (rw) proc on /proc type proc (…

真诚推荐3款超实用工具,强大好用到停不下来

Screen Studio Screen Studio是一款专为macOS设计的屏幕录制和视频编辑软件&#xff0c;具有多种功能和特点&#xff0c;使其成为内容创作者、教育工作者和专业人士的重要工具。它不仅支持屏幕录制&#xff0c;还支持摄像头和麦克风录制&#xff0c;可以创建精美的视频&#xf…

C# 植物大战僵尸

Winform 版本开发 高效率、流畅植物大战僵尸 git地址&#xff1a;冯腾飞/植物大战僵尸

UE4-构建光照后导入的静态网格体变黑

当我们将我们的静态网格体导入到项目当中的时候&#xff0c;此时我们进行重新构建光照&#xff0c;我们在从新构建完光照后&#xff0c;会发现我们的静态网格体全部变黑了&#xff0c;此时是因为没有设置光照贴图分辨率和坐标索引引起的。 将General Settings中的L…