时间:2021-07-01 10:21:17 帮助过:24人阅读
Can‘t connect to local MySQL server through socket ‘/tmp/mysql.sock‘ (2)
Mysql有两种连接方式:
(1)TCP/IP (2)socket 对mysql.sock来说,其作用是mysql客户端程序mysql与mysql服务器端程序mysqlserver处于同一台机器,发起本地连接时可用。 例如你无须定义连接host的具体IP得,只要为空或localhost就可以。 在此种情况下,即使你改变mysql的外部port也是一样可能正常连接。 因为你在my.ini中或my.cnf中改变端口后,mysql.sock是随每一次 mysql server启动生成的。已经根据你在更改完my.cnf后重启mysql时重新生成了一次,信息已跟着变更。 那么对于外部连接,必须是要变更port才能连接的。 以上内容来自:http://blog.csdn.net/kerwin612/article/details/8568206 针对以上问题,其实有时等同于 启动 mysqld 时经过很长时间显示 Timeout error occurred trying to start MySQL Daemon. 这个错误! 参见上一篇博客内容:http://www.cnblogs.com/adair/p/7775155.html启动mysql遇到问题Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)
标签:主机 unix mysqld cal msu socket 服务器 选择 /tmp