mysql三高讲解(一):1.1 客户端怎样连接mysql数据库

主要有四种方法:
(1)TCP/IP连接***(最主要的连接方式)
在这里插入图片描述
MySQL TCP:通讯协议-认证连接
服务端->客户端:发送握手初始化包
客户端->服务端:发送验证(用户名,密码)
服务端->客户端:认证消息结果
命令执行:
客户端->服务端:发送命令包(Command Packet)
服务端->客户端:发送回应包
断开连接:
客户端->服务端:发送退出命令包
报文格式:
在这里插入图片描述
消息头:3字节报文长度,1字节序号
消息体:N字节,1字节为指令,其余为参数
指令举例:切换数据库(0x02),查询命令(0x03)
(2)命名管道
同一台服务器通讯(windows)
(3)共享内存
服务端:配置–shared-memory。也是一台机器内部
(4)UNIX域套接字
UNIX内核相关的,一个通过sock写,一个通过sock读
服务端配置: --socket=/tmp/mysql.sock
客户端配置: -S =/tmp/mysql.sock

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值