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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM