热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

MySQL数据库的两种连接方式:TCP/IP和Socket

Linux平台环境下主要有两种连接方式,一种是TCPIP连接方式,另一种就是socket连接。在Windows平台下,有namepipe和sharememory(不考虑

MySQL数据库的两种连接方式:TCP/IP和Socket

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链接:https://share.weiyun.com/516vL0J

密码:j9j9b3

Navicat链接:https://share.weiyun.com/59hqLuc

密码:k3d28f


推荐阅读
author-avatar
莫小北
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有