三种连接方式:
mysql.sock
是 MySQL 的主机和客户机在同一 host 上的时候,使用 Unix Domain Socket 作为通讯协议的载体,它比 TCP 快。
对于 mysql.sock
来说,其作用是程序与 mysqlserver
处于同一台机器,发起本地连接时可用。
问题:在 Linux 下安装 MySQL 连接的时候经常会提示说找不到 mysql.sock
文件
解决方法:
mysqld
服务,如果重启成功的话会在 datadir
目录下面生成 mysql.sock
到时候指定即可问题:连接报错 Can't connect to local MySQL server through socket '/tmp/mysql.sock'
原因:上述提示可能在启动 mysql
时遇到,即在 /tmp/mysql.sock
位置找不到所需要的 mysql.sock
文件,主要是由于 my.cnf
文件里对 mysql.sock
的位置设定导致。