mysql数据库的连接方式

前言:
在LINUX平台环境上,mysql数据库主要有两种连接方式,一种是TCP/IP连接方式,另一种是Socket连接。
TCP/IP连接是网络中用得最多的一种方式。客户端与mysql sever在不同的设备上,两台设备通过一个TCP/IP网络连接。

1,TCP/IP连接
如下:
mysql -uxxx -p -h192.168.136.139 -P3306

--------------*
mysql Ver 14.14 Distrib 5.7.25, for linux-glibc2.12 (x86_64) using EditLine wrapper

Connection id: 41
Current database:
Current user: xxx@192.168.136.139
SSL: Not in use
Current pager: stdout
Using outfile: ‘’
Using delimiter: ;
Server version: 5.7.25 MySQL Community Server (GPL)
Protocol version: 10
Connection: 192.168.136.139 via TCP/IP#说明通过TCP/IP连接。
Server characterset: utf8
Db characterset: utf8
Client characterset: utf8
Conn. characterset: utf8
TCP port: 3306
Uptime: 2 days 9 hours 12 min 11 sec

Threads: 3 Questions: 501 Slow queries: 0 Opens: 278 Flush tables: 4 Open tables: 8 Queries per second avg: 0.002
--------------*

通过TCP/IP连接mysql实例时,mysql会先检查一张权限表,用来判断发起请求的客户端IP是否允许连接到mysql实例,也就是mysql库下的user表。

2,socket连接
UNIX socket连接方式其实不是一个网络协议,所以只能在mysql客户端和实例在同一台服务器上的情况下使用,可以在配置文件中指定套接自文件的路径:
socket= /tmp/mysql.sock

mysql -uxxx -p -S /tmp/mysql.sock
或者
mysql -uxxx -p


mysql Ver 14.14 Distrib 5.7.25, for linux-glibc2.12 (x86_64) using EditLine wrapper

Connection id: 47
Current database:
Current user: xxx@localhost
SSL: Not in use
Current pager: stdout
Using outfile: ‘’
Using delimiter: ;
Server version: 5.7.25 MySQL Community Server (GPL)
Protocol version: 10
Connection: Localhost via UNIX socket#说明是socket连接的server
Server characterset: utf8
Db characterset: utf8
Client characterset: utf8
Conn. characterset: utf8
UNIX socket: /tmp/mysql.sock
Uptime: 2 days 9 hours 27 min 57 sec

Threads: 3 Questions: 519 Slow queries: 0 Opens: 279 Flush tables: 4 Open tables: 9 Queries per second avg: 0.002
--------------

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值