当前位置: 首页 > news >正文

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

导览

  • 前言
  • 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.lryc.cn/news/481014.html

相关文章:

  • 内核设备树,你真的了解吗?
  • MySQL:客户端工具创建数据库
  • Linux笔记之pandoc实现各种文档格式间的相互转换
  • 【iOS】知乎日报第三周总结
  • 【p2p、分布式,区块链笔记 Torrent】WebTorrent的add和seed函数
  • Redis穿透、击穿、雪崩
  • VBA高级应用30例应用3在Excel中的ListObject对象:插入行和列
  • 2024系统架构师---上午综合题真题(重复考试知识难点)
  • 连接kafka消息队列报org.apache.kafka.clients.NetworkClient异常
  • 淘宝商品评论API:代码界的“买家秀”大揭秘
  • RabbitMQ队列详细属性(重要)
  • 游戏服务器和普通服务器的区别
  • Java 中的 Supplier:让数据生成更灵活
  • 轻松理解操作系统 - Linux的数据块是如何储存数据的?
  • 青藤深度参编的终端安全国家标准正式发布
  • 软考:去中心化的部署有什么特点
  • L8.【LeetCode笔记】回文数
  • 双版本android studio安装
  • npm镜像的常用操作
  • Unity插件NodeCanvas之行为树的详细教程
  • Vue全栈开发旅游网项目(9)-用户登录/注册及主页页面开发
  • Flutter 的 Widget 概述与常用 Widgets 与鸿蒙 Next 的对比
  • 微服务day04
  • Spring Boot 集成JWT实现Token验证详解
  • 如何快速搭建一个spring boot项目
  • 学习笔记:黑马程序员JavaWeb开发教程(2024.11.9)
  • 【软考】系统分析师第二版 新增章节 第20章微服务系统分析与设计
  • 抓包工具WireShark使用记录
  • C++上机实验|多态性编程练习
  • php伪协议介绍