mysql通信_Mysql四种通信协议
⼀、通信协议
1、TCP/IP协议
> 通常我们通过这个协议来连接MySQL,各种主要编程语⾔都是根据这个协议实现了连接模块windows怎么使用mysql
2、Unix Socket协议
> 通常我们登⼊MySQL服务器中使⽤这个协议,因为要使⽤这个协议连接MySQL需要⼀个物理⽂件,⽂件的存放位置在配置⽂件中有定义,值得⼀提的是,这是所有协议中最⾼效的⼀个.
3、Share Memory协议
> 这个协议⼀般⼈不知道,肯定也没⽤过,因为这个只有windows可以使⽤,使⽤这个协议需要在配置⽂件中在启动的时候使⽤–shared-memory参数,注意的是,使⽤此协议,⼀个host上只能有⼀个server,所以这个东西⼀般没啥⽤的,除⾮你怀疑其他协议不能正常⼯作,实际上微软的SQL Sever也⽀持这个协议
4、Named Pipes协议
> 这个协议也是只有windows才可以⽤,同shared memory⼀样,使⽤此协议,⼀个host上依然只能有⼀个server,即使是使⽤不同的端⼝也不⾏,Named Pipes 是为局域⽹⽽开发的协议。内存的⼀部分被某个进程⽤来向另⼀个进程传递信息,因此⼀个进程的输出就是另⼀个进程的输⼊。第⼆个进程可以是本地的(与第⼀个进程位于同⼀台计算机上),也可以是远程的(位于联⽹的计算机上)。正因为如此,假如你的环境中没有或者禁⽤TCP/IP环境,⽽且是windows服务器,那么好⽍你的数据库还能⼯作。使⽤这个协议需要在启动的时候添加–enable-named-pipe选项
⼆、MySQL TCP 通信协议通信格式 可以参考 :⽩话 MySQL TCP 通信协议-5分钟理解
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论