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系列之索引入门(下)