亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

解決MySQL啟動常見錯誤:ERROR 2002(HY000) Can‘t connect to local MySQL server through socket‘tmp問題

 更新時間:2025年04月07日 09:26:26   作者:web_15534274656  
這篇文章主要介紹了解決MySQL啟動常見錯誤:ERROR 2002(HY000) Can‘t connect to local MySQL server through socket‘tmp問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教

MySQL啟動常見錯誤

當我們系統(tǒng)環(huán)境中的Mysql是采用源碼安裝時,在啟動MySQL時通常會遇到如下問題:

[root@server1 bin]# ./mysql -u root -pEnter password: 

報錯

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

報錯原因

沒有生成Mysql的sock鏈接文件

首先需要明白mysql.sock這個文件的作用:

連接localhost通常通過一個Unix域套接字文件進行,一般是/tmp/mysql.sock。

如果套接字文件被刪除了,本地客戶就不能連接。這可能發(fā)生在你的系統(tǒng)運行一個cron任務刪除了/tmp下的臨時文件

如果你因為丟失 套接字文件 而不能連接,你可以簡單地通過重啟服務器重新創(chuàng)建得到它。因為服務器在啟動時重新創(chuàng)建它。

起初采用方法

1、通過find / -name mysql.sock

2、查詢到結果,做一個軟鏈接到/tmp目錄下即可解決問題

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

但是經(jīng)過測試,發(fā)現(xiàn)還是不行

然后發(fā)現(xiàn)原來/etc/init.d/下沒有mysqld服務,可能是之前執(zhí)行某些任務時,將該服務刪除了。

最終解決方案

重新配置mysqld服務。

步驟如下:

1、cd usr/local/mysql/

2、/bin/cp support-files/my-small.cnf  /etc/my.cnf    //建立配置文件

3、useradd -s /sbin/nologin -M mysql     // 創(chuàng)建mysql分組,-M不創(chuàng)建主目錄,-s不允許登錄

4、chown -R mysql.mysql data   // 改變目錄的屬主和屬組

5、/usr/local/mysql/scripts/mysql_install_db --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data --user=mysql             //利用mysql的身份去安裝mysql數(shù)據(jù)庫并初始化數(shù)據(jù)庫

顯示如此,則初始化數(shù)據(jù)庫成功!

6、cp support-files/mysql.server /etc/init.d/mysqld   // 將mysqld服務的啟動腳本復制到/etc/init.d目錄下

7、chmod +x /etc/init.d/mysqld     // 為目錄添加執(zhí)行權限

8、/etc/init.d/mysqld start             // 啟動mysqld的服務

9、/etc/init.d/mysqld status          // 查看mysqld服務的狀態(tài)

顯示Starting MySQL SUCCESS! 則啟動成功

10、可通過ps -ef | grep mysqld 查看進程是否啟動

11、然后啟動mysqld服務

./mysql -u root -p

OK!問題解決

總結

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關文章

最新評論