02 客户端与服务器连接的方式
客户端与服务器连接的方式
MySQL 支持三种客户端进程和服务器进程的通信方式。
1. TCP/IP
不再赘述。
mysql -h127.0.0.1 -uroot -P3307 -p |
2. 命名管道和共享内存
Windows用户可以考虑这种方式去做,并且c/s要在同一台Windows主机上。
命名管道
服务器添加启动选项:--enable-named-pipe
客户端添加启动选项:--pipe
或者 --protocol=pipe
共享内存
服务器添加启动选项:--shared-memory
客户端添加启动选项:--protocol=memory
3. Unix域套接字文件
c/s在同一台操作系统为类 Unix 的机器上。
默认
如果启动客户端程序的时候指定的主机名为 localhost ,或者指定了 --protocol=socket
的启动参数,那服务器程序和客户端程序之间就可以通过 Unix 域套接字文件来进行通信了。
mysqld --protocol=socket |
MySQL 服务器程序默认监听的 Unix 域套接字文件路径为 /tmp/mysql.sock
,客户端程序也默认连接到这个 Unix 域套接字文件。
mysql -hlocalhost -uroot -p |
指定
mysqld --socket=/tmp/a.txt # 服务器 |
发布于