搜尋

首頁  >  問答  >  主體

linux - 重啟之後mysql.sock丟了

阿里雲重啟之後mysql.sock丟了

#can't connect to local Mysql server through socket '/var/run/mysqld/mysqld.sock'.

find / -name mysql.sock啥都沒有

/usr/bin/mysql_install_db說failed

service mysql start 說job failed

/ect/mysql/my.cnf裡面log_error就是在/var/log/mysql/error.log下,
但是/var/log下面的mysql.logerror.log#都是空的,/var/log/mysql/下面的也是,
還有一堆mysql.log.1.gz的壓縮套件

非常迫切,200多個G的資料

ringa_leeringa_lee2748 天前980

全部回覆(4)我來回復

  • 我想大声告诉你

    我想大声告诉你2017-05-16 13:20:09

    謝邀
    mysql有兩種連接方式:
    1、TCP/IP
    2、socket
    mysql.sock的作用是server和client在同一台伺服器,並且使用localhost進行連結的時候,就會使用socket來進行連接-僅此而已
    也就是:為主機名為localhost建立的MySQL連接,該連接過程透過一個套接字檔案mysql.socket實現的。所以該檔案被刪後,用localhost用戶是連接不到MySQL伺服器的。
    必須建立一條tcp/ip連接,即使用127.0.0.1而不是localhost作為-h的參數去連接MySQL伺服器,如:mysqladmin -h 127.0.0.1 -u root -p shutdown,強制地建立一條tcp/ip連接;
    關閉MySQL伺服器,再重新以localhost為主機名稱啟動MySQL伺服器,它就會重新建立一個套接字檔案。
    轉自
    http://www.360doc.com/content...

    回覆
    0
  • 为情所困

    为情所困2017-05-16 13:20:09

    按題主鎖描述的,我認為應該是重啟後mysql程式沒有啟動,沒有做守護程式。你可以測試下是否是mysql服務沒啟動。

    1、 端口是否打开
    [root@ ~]# lsof -i:3306
    COMMAND   PID  USER   FD   TYPE DEVICE SIZE/OFF NODE NAME
    mysqld  12207 mysql   14u  IPv4  52350      0t0  TCP *:mysql (LISTEN)
     
    2、mysqld服务是否正在运行
    [root@ ~]# service mysqld status
    mysqld (pid  4717) is running...
    
    3.若没启动服务
    [root@ ~]# service mysqld start

    回覆
    0
  • 淡淡烟草味

    淡淡烟草味2017-05-16 13:20:09

    mysql.sock遺失最張解決方法(原來自己碰到的,也是這個問題,方法記錄在下面)

    http://www.oddpi.com/thread-1...

    回覆
    0
  • 天蓬老师

    天蓬老师2017-05-16 13:20:09

    重新產生一個mysql.sock檔

    ln -s /tmp/mysql.sock /var/lib/mysql/mysql.sock

    回覆
    0
  • 取消回覆