Mysql8.0.21 Community Server远程连接报错

CentOS 8 安装 MySQL 8.0 官方版完整指南 MySQL 是一种广泛使用的关系型数据库管理系统,其安装与配置在不同 Linux 发行版中存在显著差异。CentOS 8 因软件包治理策略调整,默认以 MariaDB 替代 MySQL,导致直接执行 dnf install mysql-server 失败。理解这一生态变迁是解决 'Unit not found'、'Error 2003' 等高频问题的前提。MySQL 8.0 引入 caching_sha2_password 认证插件和严格密码策略,进一步加剧了与旧客户端及系统仓库的兼容性挑战。因此,生产环境 阅读详情
--------------
mysql  Ver 14.14 Distrib 5.6.15, for linux-glibc2.5 (x86_64) using  EditLine wrapper

Connection id:		23
Current database:	
Current user:		root@120.25.122.113
SSL:			Not in use
Current pager:		stdout
Using outfile:		''
Using delimiter:	;
Server version:		8.0.21 MySQL Community Server - GPL
Protocol version:	10
Connection:		106.52.164.170 via TCP/IP
Server characterset:	utf8mb4
Db     characterset:	utf8mb4
Client characterset:	utf8
Conn.  characterset:	utf8
TCP port:		3306
Uptime:			8 hours 46 min 43 sec

Threads: 3  Questions: 98  Slow queries: 0  Opens: 237  Flush tables: 3  Open tables: 158  Queries per second avg: 0.003
--------------

报错提示:

ERROR 2059 (HY000): Authentication plugin 'caching_sha2_password' cannot be loaded: /usr/local/mysql/lib/plugin/caching_sha2_password.so: cannot open shared object file: No such file or directory
解决:

依次在mysql8中运行如下语句。

show variables like 'default_authentication_plugin';
select host,user,plugin from mysql.user;
update user set host='%' where user='root';
GRANT ALL ON *.* TO 'root'@'%';
alter user 'root'@'%' identified with mysql_native_password by '@6#q111111';

时间:2020年8月26日17:52:40

CentOS 8实战部署MySQL 8.0.22:从官方源安装到安全配置全指南 在Linux服务器环境中,数据库的部署与管理是核心运维技能之一。MySQL作为最流行的开源关系型数据库,其安装与配置的规范性直接影响服务的稳定性和安全性。本文以CentOS 8操作系统为例,深入讲解如何通过添加MySQL官方Yum仓库,精准安装特定版本(8.0.22),并完成从服务初始化、安全加固到性能调优的全流程。内容涵盖**系统环境检查**、旧版本清理、仓库配置与版本锁定技巧,以及安装后的关键安全操作,如运行`mysql_secure_installation`脚本、修改默认认证插件和配置防火墙规则。通 阅读详情

相关推荐

Ubuntu 20.04 安装配置 MySQL 8.0 全指南:auth_socket 认证与 utf8mb4 设置

MySQL 是 Linux 环境下最主流的关系型数据库,其安装与配置涉及用户认证机制、字符集编码、网络监听策略等核心原理。在 Ubuntu 20.04 这一长期支持系统中,MySQL 默认采用 auth_socket 插件实现免密本地认证,虽提升安全性但导致 Navicat、PHP 等标准客户端连接失败;同时默认字符集为不兼容 emoji 的旧式 utf8,须显式升级为 utf8mb4 才能保障中文及生僻字正确存储。这些设计差异直接影响开发联调、课程部署与生产上线。本文聚焦 Ubuntu 20.04 系统特

dfdfadsf3443的博客 372

在CentOS7中安装配置MySQL8.0.21详细过程

查询卸载其它旧版本的SQL 查询已安装MySQL或者mariadb的命令为: rpm -qa|grep mysql; rpm -qa|grep mariadb; 查询结果: [root@dosbo-01 ~]# rpm -qa|grep mysql pcp-pmda-mysql-3.11.3-4.el7.x86_64 mysql57-community-release-el7-9.noarch qt-mysql-4.8.5-13.el7.x86_64 [root@dosbo-01 ~]# rp

Dosbo的博客 581

Windows 10 安装 MySQL 8.4 全流程指南与高频问题排查

关系型数据库管理系统(RDBMS)是构建现代应用的数据存储核心,它通过SQL语言实现数据的结构化存储与高效管理。其原理基于客户端-服务器架构,通过事务、索引等机制保障数据的一致性与访问性能。在技术价值上,一个稳定可靠的数据库环境是应用开发的基石,直接影响开发效率和系统稳定性。对于需要在Windows本地进行Web开发、学习测试或部署轻量级应用的场景,正确安装和配置数据库服务是关键的第一步。本文聚焦于MySQL 8.4这一长期支持版本在Windows 10上的部署,针对其**身份验证插件**从`mysql_n

weixin_30596343的博客 348

mysql8.0.21安装报错_凝思8安装mysql8.0.21安装记录 及问题处理

凝思8安装mysql8.0.21安装记录及问题处理由于网上推荐的比较多的安装方式是:sudo apt-get install mysql-server mysql-client,但是实际环境绝大多数为离线安装,而且凝思8基于Debian8.9安装时依赖问题解决比较费时,所以先从官网下载了mysql-8.0.21(据说mysql8的运行速度是mysql5的两倍)。我看网上暂时没有使用tar包安装my...

weixin_39932762的博客 690

Eclipse连接MySQL数据库:从JDBC基础到连接池实战指南

在Java企业级应用开发中,数据库连接是数据持久化的核心技术基础。其原理基于JDBC(Java Database Connectivity)规范,通过驱动实现Java程序与数据库的通信协议转换。这项技术的核心价值在于为应用程序提供了稳定、高效的数据存取能力,是构建动态网站、管理系统等数据驱动型应用的基石。典型应用场景包括用户信息管理、商品库存系统和操作日志记录等。本文聚焦于使用Eclipse IDE进行MySQL数据库连接,详细解析了JDBC直连与HikariCP连接池两种主流方式,并针对常见的`Class

cuml0912的博客 462

DBeaver 26 安装全指南:Java 版本、驱动配置与多平台避坑

DBeaver 是一款基于 Eclipse RCP 构建的开源数据库客户端,其本质是依赖 Java 运行时的跨平台应用容器,而非自带运行环境的普通桌面软件。理解其‘驱动即能力、配置即自由’的设计哲学,是掌握 MySQL、PostgreSQL、OceanBase、GaussDB 等多源连接的关键前提。DBeaver 26 强制要求 Java 17/21,不兼容 JDK 11 或 JDK 22,且需精确指定 JVM 动态库路径而非仅设 JAVA_HOME;同时,驱动加载、字符集、时区、SSL 等参数必须与目标数

weixin_34234721的博客 419

centos8中安装mysql8.0.21版本以及配置优化

一、下载解压安装包以及准备相关日志目录 1、下载linux通用社区版mysql community server 8.0.21 选择mysql社区版server 选择对应系统版本的mysql下载 可以通过以下地址直接下载:https://cdn.mysql.com//Downloads/MySQL-8.0/mysql-8.0.21-linux-glibc2.12-x86_64.tar.xz 2、解压并修改目录名称 本次准备安装到/data目录,把下载好的文件直接上传到/data目录或者通

码工 1447

【AGC】【serverless】【云函数】云函数常见问题

1、云函数添加了AUTH触发器后,在用户执行注册、销户、登录、登出动作时,云函数的event对象会自动触发返回相应信息。比如我在“层”的压缩包里放了config/config.txt,那么我在云函数里怎么调用这个文件?层的目录是:/dcache/layer,函数的目录是/dcache/layer/func。在云函数里往云数据库里插入数据返回的是180000,这是正常吗?已经按照文档在后台对应的云函数里配置了,所需的AUTH触发器。层的用法和放在函数里的用法是相同的。云函数里的层如何调用?

华为开发者联盟 839

阿里云服务器 Centos 7 安装 MySQL Community Server 8.0.21

官网地址:https://de...

SummerGao 800

光学设计进阶:Zemax中的坐标断点与离轴系统优化

本文深入解析了Zemax中坐标断点的核心原理与实战应用,它是实现离轴光学系统设计的关键。文章通过比喻和实例,详细阐述了如何利用坐标断点作为“方向盘”来精确控制光学元件的偏心和倾斜,实现“前断后接”的局部坐标系变换,从而构建并优化无中心遮拦的离轴反射系统,避免光线失控。

3a9bq4r8t2y的博客 525

HDMI设计6--Video PHY Controller IP

Reference:https://china.xilinx.com/content/dam/xilinx/support/documentation/ip_documentation/vid_phy_controller/v2_2/pg230-vid-phy-controller.pdf 1. 序 Video PHY Controller IP是为实现与视频(DisplayPort和HDMI™技术)MAC传输或接收子系统的即插即用连接而设计的。视频MAC层和PHY层的接口是标准化的,能...

Archar_Saber的博客 8338

MYSQL 安装时出现的问题error: Failed dependencies

1、错误1:error: Failed dependencies: mysql-community-common(x86-64) >= 5.7.9 is needed by mysql-community-libs-5.7.23-1.el7.x86_64 mariadb-libs is obsoleted by mysql-community-libs-5.7...

80后大叔爱学习 3万+

钣金件设计规范

为保证折弯 强度,钣金折弯钣金应大于材料的最小折弯半径。在设计U型弯曲件时,两弯曲边最好长度相等,以免弯曲时产品偏 移而产生废品,如果因为结构设计不允许两边一样长,为保证产品在模 具中准确定位,应预先在设计时添加工艺定位孔,特别是多次折弯成 形的零件,必须设计工艺孔为定位基准,以减少累计误差,保证产品 质量,如图2-11所示。凸包是依靠材料的延伸使钣金件形成局部凹陷或凸起的冲压工序凸包与拉深是完全不同的冲压工艺,凸包中材料厚度的改变为费意图性 的,即厚度的少量改变是变形过程中形成的,不是设计指定的要求。

制冷技术咨询与服务的博客 7316

CentOS 8 安装 MySQL 8.0 完整指南:系统级部署与安全配置

MySQL 是最主流的开源关系型数据库,CentOS 8 作为企业级 Linux 发行版,其模块化(DNF Modules)和默认 MariaDB 替代机制使原生 MySQL 部署不再简单。理解底层原理——如 GPG 密钥验证保障软件来源可信、SELinux 上下文控制进程访问权限、caching_sha2_password 认证插件提升密码安全性——是构建稳定数据库服务的基础。该技术方案具备明确工程价值:规避因仓库冲突导致的版本误升级、防止因权限/监听配置错误引发的安全暴露与连接失败,并支撑云迁移、中间件

culi3118的博客 495

AI时代,程序员何去何从?别慌,看完这篇你就明白了

AI时代程序员的发展方向 摘要:随着AI代码助手的普及,程序员行业面临变革。本文通过实际案例展示AI写代码的能力与局限:AI能生成基础功能代码(如RESTful API、数据处理脚本),但缺乏业务理解、系统设计和复杂逻辑处理能力。程序员的核心价值在于需求分析、架构设计、性能优化等高层能力。未来程序员应: 掌握AI工具提升效率 专注于创新和架构设计 培养业务理解能力 持续学习新技术 AI不会取代程序员,但会淘汰不会使用AI的程序员。建议开发者拥抱AI工具,将其作为助手而非威胁,聚焦高价值工作。

yunque_xianguang的博客 907

别再死记硬背注意力机制了!用Python+PyTorch从零实现一个HAN(Hierarchical Attention Network)

本文详细介绍了如何使用Python和PyTorch从零实现Hierarchical Attention Network(HAN),通过代码级解析帮助读者深入理解层次注意力机制。文章涵盖词级和句子级注意力层的构建、完整HAN架构的实现、训练技巧及注意力可视化方法,特别适合希望掌握高级NLP技术的开发者。

weixin_28744423的博客 161

Ubuntu 20.04 MySQL部署决策地图:版本选择、认证兼容与远程连接实战

MySQL 是 Linux 服务器最常用的关系型数据库,其安装与配置远不止执行一条 apt 命令。在 Ubuntu 20.04 这一广泛使用的 LTS 系统中,MySQL 8.0 默认启用 caching_sha2_password 认证插件和 strict password policy,导致 PHP、Python 或旧版 JDBC 客户端连接失败;同时 bind-address 锁定本地、root 用户默认使用 auth_socket 插件等机制,使远程访问和命令行登录成为高频故障点。理解 MySQL

weixin_33910759的博客 414

【kubeEdge】离线部署

根据k8s的这个规则,可以将节点通过 label 的方式进行分组,比如将某几个节点都打上标签为 name=edge,当调度应用到 edge 节点时,会找到 label 为 edge 的所有节点,根据设置的副本数,将应用启动起来,如果设置的副本数超过了设置 edge 标签的节点数,则多出的将会显示 pending 状态,从而无法启动。清除 keadm init 或 keadm join 造成的影响均可使用 keadm reset,这个操作会删除 /etc/kubeedge 下的文件,如有需要请提前备份。

qq_42944740的博客 1716

MySQL-8.0.20

版本: 8.0.20 操作: Centos 7 Linux 未介绍针对数据库的详细操作,如有需求请前往 第一章 MySQL的介绍及安装 1、介绍 1.1 数据库管理系统(DBMS) RDBMS : Oracle SQLServer DB2 MySQL NoSQL : Redis MongoDB ES NewSQL: PolarDB OceanBase TDB TiDB 1.2 排名 db-engines.com/ranking 1.3 MySQL 介绍 1.3.1 如何获取软件 www.my

有用的话关个注,点个赞,收个藏🫶。 664

【QT开发教程】使用Qt进行NFC编程

近场通信(NFC,Near Field Communication)技术广泛应用于现代设备中,例如智能手机、支付终端和门禁系统。Qt提供了一套完整的NFC模块,使开发者可以轻松地在应用程序中实现NFC功能。本文将介绍如何在Qt中进行NFC编程,包括基本概念、使用方法以及一些实际的示例。

科技改变人类,技术成就未来 1467

Outlook Express 6 (OE6) for Win7/Win8/Win10

英文版 Outlook Express6.0, 兼容Win7/Win10/WinXP,解压就可用。

Ubuntu 20.04 安装 MySQL 8.0 深度实践指南

MySQL 是 Linux 服务器上最常用的关系型数据库系统,其安装与配置远不止执行 apt 命令那么简单。在 Ubuntu 20.04 这一长期支持(LTS)发行版中,MySQL 8.0 默认通过 APT 源安装,但实际涉及字符集(utf8mb4)、认证插件(caching_sha2_password / mysql_native_password)、AppArmor 安全策略、systemd 单元行为及静默初始化逻辑等多重底层机制。理解这些原理,才能规避连接失败、乱码、权限拒绝、服务启动卡死等高频故障。

weixin_34269583的博客 471

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

虚拟机mysql离线安装

首先清除centos7 默认数据库 mariadb rpm -qa |grep mariadb |xargs yum remove -y 到opt文件夹下 上传mysql-8.0.15-1.el7.x86_64.rpm-bundle.tar 解压mysql-8.0.15-1.el7.x86_64.rpm-bundle.tar tar -xvf mysql-8.0.15-1.el7.x86_64.rpm-bundle.tar mysql-community-client-8.0.15-1.el7.x8.

weixin_51893925的博客 613

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

MySQL安装与Navicat连接全攻略:从零搭建数据库开发环境

关系型数据库是后端开发与数据管理的基石,其底层采用客户端/服务器架构:服务端负责数据存储与权限校验,客户端则提供可视化交互界面。SQL作为标准查询语言,贯穿增删改查全流程。在实际工程中,数据库环境搭建是入门的第一道门槛,涉及服务端配置、端口通信、认证插件兼容等核心概念。MySQL 8.x默认的caching_sha2_password认证插件可能与旧客户端不兼容,导致连接失败,需通过ALTER USER调整认证方式。掌握这些原理后,便能顺利使用Navicat等图形化工具完成建库、建表及数据操作,为JavaW

weixin_34347651的博客 639

MySQL 8.0 在 CentOS 7 环境安装:从清理 MariaDB 到初始化与完善配置

MySQL 官方提供了适用于 Linux 系统的 Yum 存储库,这些存储库包含了预编译的 MySQL 软件包及其所有依赖项 为什么要使用 Yum 安装 MySQL? 自动解决依赖关系:Yum 会自动解析并安装 MySQL 运行所需的所有依赖库 版本管理便捷:可以直接通过 Yum 命令升级或降级 MySQL 版本 标准化配置:官方 Yum 源中的 MySQL 包已经针对特定 Linux 发行版进行了优化 2.2 下载 MySQL 官方 Yum 源 访问 MySQL 官方 Yum 存储库页面 MySQL 官方

枫亭湖区的博客 1983

【MySQL】linuxLPA3588快速配置mysql数据库服务

安装路径:basedir=/data/Mysql/mysql-8.0.34/mysql-8.0.34-linux-glibc2.28-aarch64 –数据数据库文件根目录:datadir=/data/Mysql/mysql-8.0.34/data/mysql【根据位置修改】

2301_76682353的博客 298

MySQL高危漏洞CVE-2024-20975修复实战:从原理到安全升级

数据库安全是保障业务连续性的基石,其核心在于防范未授权访问、数据泄露与服务中断。拒绝服务攻击通过耗尽目标系统资源,导致合法用户无法获得服务,是常见的攻击向量之一。在数据库领域,此类漏洞可能存在于SQL解析器等核心组件中,攻击者利用特定构造的语句即可触发。及时修复高危漏洞对于维护系统稳定、保障数据完整性与服务可用性具有关键的技术价值,尤其在金融、电商等对数据库依赖度高的应用场景中。本文聚焦于Oracle MySQL的CVE-2024-20975高危漏洞,这是一个典型的低复杂度网络攻击向量,CVSS评分达7.5

weixin_30872499的博客 347
上一篇: PHP7.2开发物流自动拣货机流程
下一篇: PHP7.4.9使用Jwt验证前后端分离api
程序员元婴
博客等级 码龄12年 13粉丝 59原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值