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
免责声明:
① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。
② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341