MySQL系列之如何在Linux只安装客户端

news2024/11/13 10:52:25

导览

  • 前言
  • Q:如何安装一个Linux环境下的MySQL客户端
  • 一、准备文件
    • 1. 确认Server版本
    • 2. 选择Client安装文件
  • 二、下载并安装
    • 1. 下载
      • 1.1 寻找文件
      • 1.2 文件说明
    • 2. 安装
      • 2.1 上传至Linux服务器
      • 2.2 执行安装
  • 三、连接验证
    • 1. 确认远程授权
    • 2. 建立远程连接
  • 结语
  • 精彩回放

前言

我们一般通过MySQL客户端连接远程数据库,比如常用的Navicat、SQLyog等等。但是在Linux服务器环境下如何检查远程数据库是否可以正常连接,一般需要一个客户端提供工具支持。本文主要介绍如何满足这个场景,请随博主,一起步入今日的话题。

在这里插入图片描述

Q:如何安装一个Linux环境下的MySQL客户端

一、准备文件

安装MySQL客户端前,我们需要检查我们的Linux版本。同时需要根据数据库Server的版本,确认安装的MySQL客户端版本。

1. 确认Server版本

可以通过本地客户端连接MySQL服务后,在SQL查询器内,执行SQL:

-- 查询SQL服务版本
SELECT VERSION() 

在这里插入图片描述
执行后,一般可以看到如上的结果,博主的版本是5.7.25

2. 选择Client安装文件

了解Server的版本后,我们可以去MySQL官网(快捷入口)寻找匹配的Client版本。

那么该如何选择呢?请看下图:
在这里插入图片描述

Step1:确认你的Mysql版本;
Step2:确认你的OS类型(比如博主是Redhat),并选择;
Step3:确认你的OS版本(比如博主是Redhat7),并选择;

二、下载并安装

1. 下载

1.1 寻找文件

完成以上步骤后,你可以看到下方的rpm文件列表。请开始“寻寻觅觅”
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

1.2 文件说明

这里博主对每个文件的用途进行简单说明:

文件名用途必需
mysql-community-client连接MySQL数据库等
mysql-community-libs提供共享库文件(如.so文件),解决依赖
mysql-community-libs-compat与mysql-community-libs类似,并兼容不同的MySQL版本
mysql-community-common提供通用模块支持

2. 安装

2.1 上传至Linux服务器

安装前,请将以上3个文件上传在Linux服务器指定目录上:
在这里插入图片描述

2.2 执行安装

安装时,只需执行以下命令:

rpm -ivh mysql-community-* --nodeps

提示:命令必须添加--nodeps,否则会提示找不到libncurses.so.5或者libtinfo.so.5

三、连接验证

安装完成后,我们可以检验是否可以远程连接MySQL服务了。但是别着急,请先确认MySQL服务是否已授权远程连接。

1. 确认远程授权

如何确认是否已开启远程授权呢?

# 查看指定DB的授权
SHOW GRANTS FOR [DB_NAME];

查询结果如下所示:
在这里插入图片描述
@后不是指定IP或者本地,而是'%',那么恭喜你,该数据库可以远程连接。否则你可能要找DBA帮你开通远程权限了。

2. 建立远程连接

博主的远程数据库允许远程连接,那么可以继续验证了。

# 通过mysql命令执行远程连接
mysql -h [Server_IP]  -P [Server_端口] -u [USERNAME] -p

回车后,继续输入密码,即可建立连接:
在这里插入图片描述
如上,代表连接成功。

结语

本文是Linux环境下,如何通过安装一个MySQL客户端进行远程数据库连接的技术教程。从0到1完成下载、安装、验证的全部操作,希望可以帮助有需要的盆友。

走过的、路过的盆友们,点点赞,收收藏,并加以指导,以备不时之需哈~


精彩回放


MySQL系列之如何正确的使用窗口函数(基于8.0版本)
MySQL系列之数据导入导出
MySQL系列之索引入门(上)
MySQL系列之索引入门(下)


在这里插入图片描述

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

arcgis pro 学习笔记

二维三维集合在一起,与arcgis不同 一、首次使用,几个基本设置 1.选项——常规里面设置自动保存时间 2.新建工程文件,会自动加载地图,可以在选项里面设置为无,以提高启动效率。 3.设置缓存位置,可勾选每次…

【论文复现】MSA+抑郁症模型总结(三)

📝个人主页🌹:Eternity._ 🌹🌹期待您的关注 🌹🌹 ❀MSA抑郁症模型 热门研究领域:情感计算的横向发展1. 概述2. 论文地址3. 研究背景4. 主要贡献5. 模型结构和代码6. 数据集介绍7. 性…

‌STAR法则

一:STAR法则 STAR法则是一种简单而实用的表现技巧,常被用于求职过程中的个人经历描述,富有条理性,可以帮助你在职场中脱颖而出。“STAR”分别对应的是situation-task-action-result,通过情境、目标、行动和结果四个方面…

java:使用Multi-Release Jar改造Java 1.7项目增加module-info.class以全面合规Java 9模块化规范

common-java是一个我维护了好多年的一个基础项目,编译目标为Java 1.7 现在整个团队的项目要做Java 9以上的技术迁移准备,就需要对这个在内部各项目中被广泛引用的基础项目进行改造,以适合Java 9的模块化规范。 Automatic-Module-Name Java 9的模块化规范(即Java Platform Mod…

力扣题库——75.颜色分类

这道题采用三路快速排序,快速排序思路看这里快速排序。将数列分为三组:小于基准、等于基准、大于基准。和快排一样,对左右递归进行快速排序。 先将题目简化,如果只有数字0和1,扫描一遍数组,遇到数字1不用管…

python - leetcode【数据结构-算法】-入门/通关手册

python的算法入门/通关/手册 前言:算法通关手册(LeetCode)-githubHello 算法:python数据结构和算法 - 中文版The Algorithms - Python最后刷题思维: python-leetcode刷题常用语法:变量定义:逻辑与或非和按位…

使用 Flask 和 ONLYOFFICE 实现文档在线编辑功能

提示:CSDN 博主测评ONLYOFFICE 文章目录 引言技术栈环境准备安装 ONLYOFFICE 文档服务器获取 API 密钥安装 Flask 和 Requests 创建 Flask 应用项目结构编写 app.py创建模板 templates/index.html 运行应用功能详解文档上传生成编辑器 URL显示编辑器回调处理 安全性…

EasyUI弹出框行编辑,通过下拉框实现内容联动

EasyUI弹出框行编辑,通过下拉框实现内容联动 需求 实现用户支付方式配置,当弹出框加载出来的时候,显示用户现有的支付方式,datagrid的第一列为conbobox,下来选择之后实现后面的数据直接填充; 点击新增:新…

C# 选择导入文件的路径、导出文件的路径

通过C#代码,调出windows风格的文件选择对话框和存储文件对话框。提供界面来选择文件的位置,并将完整路径以字符串形式返回。 1、选择导入文件,获取其路径 C#通过这段代码将弹出一个文件选择对话框,允许用户选择一个文件&#xff…

数据结构-并查集专题(1)

一、前言 因为要开始准备年底的校赛和明年年初的ACM、蓝桥杯、天梯赛,于是开始按专题梳理一下对应的知识点,先从简单入门又值得记录的内容开始,并查集首当其冲。 二、我的模板 虽然说是借用了jiangly鸽鸽的板子,但是自己也小做…

二手交易平台测试用例设计和执行

🎄欢迎来到边境矢梦的csdn博文🎄 🎄追求开源思想和学无止境思想一直在提升技术的路上 🎄 🌈涉及的领域有:Java、Python、微服务架构和分布式架构思想、基本算法编程🌈 🎆喜欢的朋友可…

计算机图形学论文 | 多边形中的点可见性快速算法

🦌🦌🦌读论文 🐨🐨摘要 针对点的可见性计算这一计算几何中的基础问题,提出一种支持任意查询点的可见多边形快速计算的基于多边形Voronoi图的点可见性算法。以与Voronoi骨架路径对应的Voronoi通道概念&…

Redis 高并发分布式锁实战

目录 环境准备 一 . Redis 安装 二:Spring boot 项目准备 三:nginx 安装 四:Jmeter 下载和配置 案例实战 优化一:加 synchronized 锁 优化二:使用 redis 的 setnx 实现分布式锁 优化三:使用 Lua 脚本…

LLM大模型学习精华系列:VLLM性能优化部署实践——全面加速从推理到部署的流程

训练后的模型会用于推理或者部署。推理即使用模型用输入获得输出的过程,部署是将模型发布到恒定运行的环境中推理的过程。一般来说,LLM的推理可以直接使用PyTorch代码、使用[VLLM]等框架,也可以使用[llama.cpp]等c推理框架。 常见推理方法 G…

【大数据学习 | kafka高级部分】kafka的快速读写

1. 追加写 根据以上的部分我们发现存储的方式比较有规划是对于后续查询非常便捷的,但是这样存储是不是会更加消耗存储性能呢? 其实kafka的数据存储是追加形式的,也就是数据在存储到文件中的时候是以追加方式拼接到文件末尾的,这…

SpringCloud篇(微服务)

目录 一、认识微服务 1. 单体架构 2. 分布式架构 3. 微服务 3.1. 特点 3.2. 优点 3.3 缺点 二、微服务设计、拆分原则 1. AKF 拆分原则 2. Y轴(功能)关注应用中功能划分,基于不同的业务拆分 3. X轴(水平扩展&#xff09…

Hive简介 | 体系结构

Hive简介 Hive 是一个框架,可以通过编写sql的方式,自动的编译为MR任务的一个工具。 在这个世界上,会写SQL的人远远大于会写java代码的人,所以假如可以将MR通过sql实现,这个将是一个巨大的市场,FaceBook就这…

高校宿舍信息管理系统小程序

作者主页:编程千纸鹤 作者简介:Java领域优质创作者、CSDN博客专家 、CSDN内容合伙人、掘金特邀作者、阿里云博客专家、51CTO特邀作者、多年架构师设计经验、多年校企合作经验,被多个学校常年聘为校外企业导师,指导学生毕业设计并参…

森林防火责任大于天,可视化监控大屏让隐患无处遁形。

在大自然的生态系统中,森林是地球之肺,为我们提供着清新的空气、丰富的资源和优美的环境。然而,森林火灾却如同一场可怕的灾难,随时可能摧毁这片宝贵的绿色财富。森林防火责任大于天,而可视化监控大屏的出现&#xff0…

“穿梭于容器之间:C++ STL迭代器的艺术之旅”

引言: 迭代器(Iterator)是C STL(标准模板库)中非常重要的一部分,它提供了一种统一的方式来遍历容器中的元素。无论容器是数组、链表、树还是其他数据结构,迭代器都能够以一致的方式访问这些数据…