博客
关于我
MySQL数据库的两种连接方式:TCP/IP和Socket
阅读量:401 次
发布时间:2019-03-06

本文共 750 字,大约阅读时间需要 2 分钟。

Linux平台环境下主要有两种连接方式,一种是TCP/IP连接方式,另一种就是socket连接。

在Windows平台下,有name pipe和share memory(不考虑)两种。

TCP/IP连接是网络中用得最多的一种方式。

环境:

MySQL数据库实例IP:192.168.0.2

MySQL客户端:192.168.0.1

一般情况下客户端在一台服务器上,而MySQL实例在另一台服务器上,两台机器通过一个TCP/IP网络连接。

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

shell>mysql -u username -p password -P port -h IP[root@tse2 bin]# mysql -u root -p 123456 -P 3306 -h 192.168.0.2

UNIX Socket连接方式其实不是一个网络协议,所以只能在MySQL客户端和数据库实例在同一台服务器上的情况下使用。

可以在配置文件中指定套接字文件的路径,如socket=/mysql/tmp/mysql.sock

shell>mysql -u username -p password -S /mysql/tmp/mysql.sock[root@tse2 bin]# mysql -u root -p 123456 -S /mysql/tmp/mysql.sock

推荐:经常使用连接MySQL的客户端工具有Sqlyog、Navicat(工具仅供学习,勿要商业用途,解压密码tse)

SQLyog链接:

密码:j9j9b3

Navicat链接:

密码:k3d28f

转载地址:http://vrbkz.baihongyu.com/

你可能感兴趣的文章
软中断和实时性
查看>>
Linux探测工具BCC(可观测性)
查看>>
SNMP介绍及使用,超有用,建议收藏!
查看>>
HDU5589:Tree(莫队+01字典树)
查看>>
不停机替换线上代码? 你没听错,Arthas它能做到
查看>>
Python开发之序列化与反序列化:pickle、json模块使用详解
查看>>
采坑 - 字符串的 "" 与 pd.isnull()
查看>>
无序列表 - 链表
查看>>
Matplotlib绘制漫威英雄战力图,带你飞起来!
查看>>
机器学习是什么
查看>>
《你当像鸟飞往你的山》总结
查看>>
《我是猫》总结
查看>>
《抗糖化书》总结
查看>>
apache虚拟主机配置
查看>>
mcrypt加密以及解密过程
查看>>
go等待N个线程完成操作总结
查看>>
ReactJs入门教程-精华版
查看>>
Python 之网络式编程
查看>>
MySql5.5安装步骤及MySql_Front视图配置
查看>>
mybatis绑定错误-- Invalid bound statement (not found)
查看>>