我已經安裝了Centos7更新,刪除了MariaDB並完成了MySQL的全新安裝 - 另外我還有刪除它,並重新安裝它,但每次我連接到MySQL -u root -p我得到標題錯誤。此外我有看着與此相關的其他門票,但仍沒有取得進展。如果我運行服務mysqld重啓說:「重定向到/ bin/systemctl restart mysqld.service」,然後掛起。真的不是一個Linux專家,所以不知道是什麼造成這種情況?錯誤2002(HY000):無法通過套接字連接到本地MySQL服務器'/var/lib/mysql/mysql.sock'
回答
檢查 '插座=' 條目在你的/etc/my.cnf的的[mysqld]部內:
[mysqld1]
socket = /tmp/mysql.sock1
的另一種方法是提供 '-hhost' &「-Pport '參數給'mysqladmin'或'mysql'命令,以避免使用套接字。
mysql -u user -hservername -P3006 -p -Dschema
mysqladmin -u user -p -hhostname -Pport
對不起 - 我仍然得到相同的錯誤 – Ukuser32 2014-10-02 15:32:27
要驗證mysqld是否正在運行,請使用命令'pgrep -fl mysqld'。在輸出中,您應該看到2個非常長的條目(每個條目在終端上多次纏繞)。一行以'mysqld_safe'開頭,另一行以'mysqld'開頭。 'mysqld'包裝行的'end'也應該包含'--port = xxxx'嘗試使用'mysql'的值。 。 。 -Pxxxx'命令行。 – 2014-10-02 17:45:31
謝謝你。我已經運行了,所有我看到的是9818 mysqld_safe和9970 mysqld。我將嘗試刪除並重新安裝。 – Ukuser32 2014-10-03 08:17:00
卸下DIR固定它 - 刪除的目錄(使用rm -rf「目錄名」),然後unintalled mysql的「百勝刪除的MySQL的MySQL服務器」,然後重新安裝「蔭安裝mysql服務器」跑「服務mysqld start「
如果你在啓動mysql服務掛起時遇到這個問題 - 請按照Jeremiah的建議檢查日誌/var/log/mysqld.log。
我有同樣的問題,挖了幾遍後發現了一些事情。 MariaDB是mysql的直接替代品。在新系統上,mysql是MariaDB客戶端(儘管我不清楚這意味着什麼)。我檢查,看看是否該服務正在運行:
service mysqld status
這表明:
Redirecting to /bin/systemctl status mysqld.service mysqld.service Loaded: not-found (Reason: No such file or directory) Active: inactive (dead)
換句話說,mysqld服務沒有運行。
啓動服務工作對我來說:`systemctl start mariadb.service`
現在所有的MySQL命令按預期工作。
要在引導領帶結最後,啓用該服務:`systemctl enable mariadb.service`
爲我工作!感謝分享 – fkaufusi 2016-07-01 14:01:10
- 1. PDOException:SQLSTATE [HY000] [2002]無法連接到本地MySQL服務器通過套接字
- 2. OS X上的MySQL錯誤:錯誤2002(HY000):無法通過套接字連接到本地MySQL服務器
- 3. 錯誤2002(HY000):無法通過套接字'/var/mysql/mysql.sock'連接到本地MySQL服務器 - 丟失文件
- 4. 錯誤2002(HY000):無法通過套接字'/var/lib/mysql/mysql.sock'連接到本地MySQL服務器(13)Ubuntu
- 5. 錯誤2002(HY000):無法通過套接字'/tmp/mysql.sock'連接到本地MySQL服務器(2)
- 6. 錯誤2002(HY000):無法通過套接字'/var/run/mysqld/mysqld.sock'連接到本地MySQL服務器(2)發生
- 7. 錯誤2002(HY000):無法通過套接字'/tmp/mysql.sock'連接到本地MySQL服務器(38)
- 8. 錯誤2002(HY000):my.cnf更新後無法連接到本地MySQL服務器
- 9. DOCKER + PDO:SQLSTATE [HY000] [2002]無法通過套接字連接到本地MySQL服務器'/var/run/mysqld/mysqld.sock'(2)
- 10. 對於新手:ERROR 2002(HY000):無法通過套接字'/tmp/mysql.sock'連接到本地MySQL服務器
- 11. 無法登錄到MYSQL獲取錯誤錯誤2002(HY000):無法通過套接字連接到本地MySQL服務器'/var/lib/mysql/mysql.sock'(2)
- 12. 錯誤#2002無法通過套接字連接到本地MySQL服務器'/Applications/MAMP/tmp/mysql/mysql.sock'(2)
- 13. 錯誤:無法通過套接字連接到本地MySQL服務器
- 14. 錯誤2002:無法通過套接字 '/tmp/mysql.sock' 連接到本地MySQL服務器(2)
- 15. 服務器顯示此錯誤:無法通過套接字連接到本地MySQL服務器「/var/lib/mysql/mysql.sock
- 16. 無法通過套接字連接到本地MySQL服務器/var/lib/mysql/mysql.sock
- 17. 無法通過套接字連接到本地MySQL服務器'/var/mysql/mysql.sock'(38)
- 18. (2002,「無法通過套接字連接到本地MySQL服務器'/var/lib/mysql/mysql.sock'(2)」)
- 19. 解決方法:錯誤2002(HY000):無法通過套接字'/var/lib/mysql/mysql.sock'連接到本地MySQL服務器(2)
- 20. 「錯誤2002(HY000):無法通過套接字'/var/lib/mysql/mysql.sock'(2)」連接到本地MySQL服務器「在aws linux(centos)上獲取此文件
- 21. 錯誤2002(HY000):無法通過套接字連接到本地MySQL服務器'/Applications/XAMPP/xamppfiles/var/mysql/mysql.sock'(2) - XAMPP Mac OSX
- 22. MySQL錯誤2003(HY000)無法連接到MySQL服務器上的本地主機
- 23. Docker「無法通過套接字連接到本地MySQL服務器」
- 24. 無法通過套接字'/tmp/mysql.sock'連接到本地MySQL服務器
- 25. 無法通過套接字連接到本地MySQL服務器'/var/run/mysqld/mysqld.sock'
- 26. Mountain Lion:無法通過套接字連接到本地MySQL服務器'/tmp/mysql.sock'
- 27. 無法通過套接字「/tmp/mysql.sock」連接到本地MySQL服務器
- 28. 隨機無法通過套接字連接到本地MySQL服務器
- 29. 無法通過Linux上的套接字連接到本地MySQL服務器
- 30. 無法通過套接字連接到本地MySQL服務器問題
這聽起來像是你的MySQL守護程序無法啓動。檢查日誌 - '/ var/log/mysqld.log'。它給你什麼錯誤?如果您在MariaDB上安裝了較舊版本的MySQL,則可能無法轉換數據文件,如果您保留'/ var/lib/mysql'目錄不變。 – 2014-10-02 15:12:00
我收到關於Innodb的以下錯誤: 2014-10-02 17:41:17 7948 [錯誤] InnoDB:自動擴展數據文件./ibdata1的大小不同640頁(向下舍入到MB)超過.cnf文件中指定的值:初始768頁,最大0(相關如果非零)頁面! 2014-10-02 17:41:17 7948 [錯誤] InnoDB:無法打開或創建系統表空間。如果您嘗試將新數據文件添加到系統表空間中,並且在此處失敗,那麼現在應該將my.cnf中的innodb_data_file_path編輯回原來的樣子,並刪除在此失敗嘗試中創建的新ibdata文件InnoDB。 – Ukuser32 2014-10-02 15:30:19
我刪除了3個ibdata文件和日誌並重新啓動它,並且出現錯誤。我很高興完全刪除它(因爲那裏沒有數據),但已經嘗試過。現在離開,但明天回來。 – Ukuser32 2014-10-02 15:33:18