MySQL-本地连接和远程连接
前言
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 -p password
TCP/IP端口模式
这个就是为了让远程的应用连接到MySQL数据库的服务。
在MySQL配置中mysqld节中,可以设置绑定的对应的IP和端口,需要重启服务。
bind-address=0.0.0.0 #全部地址或者指定的ip地址
port=33076
总结
如果本机使用mysql命令的时候,如果有使用-h指定主机的都是使用远程登录的方式,如果没有就是使用socket的方式,如果有多个实例,使用网络连接的方式比较方便。
¥83.2
购买
相关推荐
emmm00 2020-11-17
王艺强 2020-11-17
aydh 2020-11-12
世樹 2020-11-11
zry 2020-11-11
URML 2020-11-11
spurity 2020-11-10
yifangs 2020-10-13
Andrea0 2020-09-18
Ida 2020-09-16
ltd00 2020-09-12
tufeiax 2020-09-03
xjd0 2020-09-10
greatboylc 2020-09-10
adsadadaddadasda 2020-09-08
疯狂老司机 2020-09-08
CoderToy 2020-11-16
ribavnu 2020-11-16
bianruifeng 2020-11-16