MySQL本地连接和远程连接

治疗白癜风效果怎么样 http://pf.39.net/bdfyy/zqbdf/190706/7279415.html

前言

MySQL有两种连接方式,一种是网络监听TCP/IP端口的模式,还有一种是socket模式。

socket模式

在Linux下,socket是一种特殊的文件,也叫做套接字,是应用层与TCP/IP协议族通信的中间软件抽象层。虽然性能会比较好,但是这种socket模式仅限本机使用,其他机器无法通过网络链接连接到socket文件。

在MySQL配置文件里面,可以找到

socket=/run/mysqld/mysqld.sock

一般要将client节的配置和mysqld配置成一样,不然mysql命令会找不到socket。

也可以在mysql命令连接的时候指定mysqld.sock的路径

例如

mysql--socket=/run/mysqld/mysqld.sock-uroot-ppassword

TCP/IP端口模式

这个就是为了让远程的应用连接到MySQL数据库的服务。

在MySQL配置中mysqld节中,可以设置绑定的对应的IP和端口,需要重启服务。

bind-address=0.0.0.0#全部地址或者指定的ip地址

port=

总结

如果本机使用mysql命令的时候,如果有使用-h指定主机的都是使用远程登录的方式,如果没有就是使用socket的方式,如果有多个实例,使用网络连接的方式比较方便。




转载请注明:http://www.aierlanlan.com/grrz/4100.html