MySQL的system命令显示的是服务端的信息?

点击上方蓝字关注我

b52c2be32a33c03bf7e1c863a407280b.png

MySQL的system命令很多时候可以方便查看操作系统上的相关信息,例如查看文件,查看网卡信息,查看日志信息等,没必要退出MySQL客户端。但是,有些同学会疑惑,如果我是远程连接的其他机器的数据库,那么system返回的结果是当前客户端本机的还是服务端的机器上的信息呢?

1.  system命令演示

很多时候,我们在MySQL客户端操作的时候,会查看操作系统上的一些信息,但是又不想频繁退出客户端。例如使用source命令执行多个sql文件时,如果文件比较多且文件名无规律,需要逐个source命令执行时,可以通过system ls命令查看文件名。

system ls 查看文件名

6fe46d40d4ec33983c8c57cb010d6c45.png在当前目录下进入本机的数据库,然后用system ls查看文件名

bfba3f00df7248d25164b1f5504c8583.png

可见,返回了当前客户端启动时的目录下的文件,也就是客户端所在的目录下的文件信息

system ip a:  查看ip信息

在操作系统中查看本机ip信息

217c007cebc8edd93b2a22065042f824.png

在数据库中查看

cde1bbf664bec3b0e838cf96c154af44.png

可见结果也一致。

2.  连接远程数据库操作

此时 ,我们再连接其他远程数据库,即服务端与客户端不在一起的情况,看看返回的是客户所在主机的信息还是远程的数据库服务器的信息。

同样在刚才的目录下,远程连接其他数据库

468842d8fb6c315336b0784984da73a9.png

可以看到,数据库版本变换了,system ls的结果是没变的。

再看一下返回的IP是多少

54f17c5cd8eb185563257e969d16d562.png

结果看出,涛声依旧,也就是说返回的依旧是客户端所在主机的信息。

af94a478297eab0870be16f94cf03f3f.png

往期精彩回顾

1.  MySQL高可用之MHA集群部署

2.  mysql8.0新增用户及加密规则修改的那些事

3.  比hive快10倍的大数据查询利器-- presto

4.  监控利器出鞘:Prometheus+Grafana监控MySQL、Redis数据库

5.  PostgreSQL主从复制--物理复制

6.  MySQL传统点位复制在线转为GTID模式复制

7.  MySQL敏感数据加密及解密

8.  MySQL数据备份及还原(一)

9.  MySQL数据备份及还原(二)

77da76a275e320f69c7828bb5bf73133.png

扫码关注     

961604ed5d22075eac92e86fa0393133.jpeg

736f845e3b4b0a795337226266316fb4.png

2d7a196d40060feee8bdfe09106bc37d.png

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值