mysql 错误2002

ERROR 2002 (HY000): Can’t connect to local MySQL server throughsocket ‘/tmp/mysql.sock’ (2)

今天遇到的2002错误,贴出来记录一下,还没有完全解决

1.测试mysql是不是坏了

   介绍一个命令

        telnet是windows标准服务,可以直接用;如果是linux机器,需要安装telnet.

       用法: telnet ip port

  使用:  telnet ip 3306   (ip输入自己服务器ip即可)

  如果失败显示:

[root@localhost ~]# telnet  ******
Trying *****...
telnet: connect to address ****: Connection refused #直接提示连接被拒绝

 如果成功显示:(connected就成功了)

[root@iZ25f7emo7cZ /]# telnet *** 3306
Trying ****...
Connected to ***.

2.测试发现我的连接不上

   然后呢,网上查说是不是mysql所在的硬盘那个分区满了,然后就开始查是不是这么个情况:

       再次学习一个linux命令:

        【查看磁盘或者目录的容量 df du

              df 查看已挂载磁盘的总容量使用容量剩余容量等,可以不加任何参数,默认是按k为单位显示的

     df 具体使用戳这里:  http://www.cnblogs.com/gyrgyr/p/7954161.html

   我的df查看结果: 

[root@iZ25f7emo7cZ mysql]# df
Filesystem     1K-blocks     Used Available Use% Mounted on
/dev/xvda1      20510332 19445156       268 100% /
devtmpfs         1933484        0   1933484   0% /dev
tmpfs            1810092        0   1810092   0% /dev/shm
tmpfs            1810092   189760   1620332  11% /run
tmpfs            1810092        0   1810092   0% /sys/fs/cgroup

 

     第二行显示 /dev 分区下使用率 100%    表示确实mysql所在的分区满了~  满了~ 满了~ 

     然后呢.删吧. 去根目录把没用的占地大的删掉~ (记得备份,删过了,就赶紧跑吧)

     删了一些文件,然后,自己就又好了~  花了一个小时,上服务器整这些问题,我确实还是很low

 -----------------------------------------------------------------------------------------------------------------------------------------------------------------

我一个php后台,整起服务器真的是很费劲~     反正这个占满硬盘的情况,肯定还会发生,得找找根本原因,总不能每隔一段时间人为来删一些文件. 找问题解决掉他,就没事了,如果真是硬盘内存太小,就扩吧,扩他几个T,就不信他还崩~

服务器事件先告一段落,服务器上东西都不是我安装的,代码也不是我写的,有时间再来查查....  继续撸我的代码去了~~~     PS:今天周六 (T▽T)

 

命令用于显示磁盘分区上的可使用的磁盘空间。默认显示单位为KB。可以利用该命令来获取硬盘被占用了多少空间,目前还剩下多少空间等信息

来自: http://man.linuxde.net/df

 如果不是这个问题呢,去看看这个文章吧,我没试  http://blog.sina.com.cn/s/blog_5fb846310100lxsu.html

原文地址:https://www.cnblogs.com/gyrgyr/p/7954181.html