这个mysql.sock应该是mysql的主机和客户机在同一host上的时候,使用unix domain socket做为通讯协议的载体,它比tcp快。通常遇到这个问题的原因就是你的mysql server没运行起来。 

Mysql有两种连接方式: 
(1),TCP/IP 
(2),socket 
对mysql.sock来说,其作用是程序与mysqlserver处于同一台机器,发起本地连接时可用。 
例如你无须定义连接host的具体IP得,只要为空或localhost就可以。 
在此种情况下,即使你改变mysql的外部port也是一样可能正常连接。 
因为你在my.ini中或my.cnf中改变端口后,mysql.sock是随每一次 mysql server启动生成的。已经根据你在更改完my.cnf后重启mysql时重新生成了一次,信息已跟着变更。

那么对于外部连接,必须是要变更port才能连接的。

linux下安装mysql连接的时候经常回提示说找不到mysql.sock文件,解决办法很简单:

如果是新安装的mysql,提示找不到文件,就搜索下,指定正确的位置。

如果mysql.sock文件误删的话,就需要重启mysql服务,如果重启成功的话会在datadir目录下面生成mysql.sock 到时候指定即可。

如果还不行就选择用TCP连接方式连接就行了,其实windows下还支持管道连接方式。

最新文章

  1. c#根据绝对路径获取 带后缀文件名、后缀名、文件名
  2. UTF-8编码规则(转)
  3. JavaScript 写几个简单的知识点
  4. 黑马程序员——OC语言 三大特性之继承
  5. max_allowed_packet
  6. Java实体书写规范
  7. Linux的僵尸进程产生原因及解决方法
  8. 第十一篇、HTML5隐藏播放器播放背景音乐
  9. 让一个Html元素撑满整个屏幕可以这样玩
  10. mysql数据类型——字符串char(m)和varchar(m)
  11. SE 2014 年4月21日(一)
  12. python循环
  13. R语言基础语法
  14. Mac下安装FFmpeg教程
  15. subprocess
  16. 利用js 生成不同li标签的点击事件
  17. 尚硅谷《全套Java、Android、HTML5前端视频》
  18. deepin、Ubuntu安装Nginx
  19. javascript实现限定高度下文字随不同设备自适应改变字体大小至字数完全展示
  20. vue面试

热门文章

  1. Django 踩过的坑(一)
  2. Web自动化之Headless Chrome编码实战
  3. 数据结构(C语言版)链表相关操作算法的代码实现
  4. 关于在eclipse上部署Tomcat时出现8080等端口被占用问题的解决方法
  5. set-集合功能介绍
  6. JAVA中Socket的用法模拟服务端和客户端
  7. Redis基本数据结构总结之SET、ZSET和HASH
  8. 微信公众号调用JS-SDK
  9. java 对象与json互转
  10. forEach( ) map( ) for( in ) for ( of )