MySQL 有两种连接方式,常用的一般是tcp
mysql -h(ip) -uroot -pxxx #常用的
mysql -S /tmp/mysqld.sock
mysql 采用unix socket连接方式,比用tcp的方式更快,但只适用于mysql和应用同在一台PC上。如果不在同一台pc上,就没有办法连接了。而且我们可以把socket文件放在/dev/shm (内存)。/etc/mysql/my.cnf里面应该可以看到sock的配置条目,如果你跟我一样,是debian linux,注意要修改/etc/mysql/my.cnf和/etc/mysql/debian.cnf里面的配置。
socket = /dev/shm/mysqld.sock
这篇博客探讨了MySQL的两种连接方式:通过TCP和Unix Socket。TCP是常见的远程连接方式,而Unix Socket适用于本地连接,速度更快。若将Socket文件置于内存中,如/dev/shm,性能将进一步提升。配置文件如my.cnf和debian.cnf中可找到Socket路径。注意,当MySQL和应用不在同一台机器时,Unix Socket无法使用。
811

被折叠的 条评论
为什么被折叠?



