首頁  >  問答  >  主體

WSL:錯誤2002(HY000):無法透過套接字「/var/run/mysqld/mysqld.sock」連線到本機MySQL伺服器(13)

我嘗試使用此步驟在 WSL2 Ubuntu 20.04 上安裝 MySQL:https://learn.microsoft.com/en-us/windows/wsl/tutorials/wsl-database#install-mysql

但是當我提示sudo mysql_secure_installation 並要求輸入密碼時,我收到此錯誤錯誤:用戶'root'@'localhost'訪問被拒絕(使用密碼:NO)

在我進行谷歌搜尋後,我發現大多數解決方案都是使用此命令mysql -u root -p 但我收到另一個錯誤ERROR 2002 (HY000): Can 't connect to local MySQL server through socket '/ var/run/mysqld/mysqld.sock' (13)

我已經使用此命令啟動了伺服器 sudo /etc/init.d/mysql start 它說伺服器正在啟動,但我仍然收到錯誤 2002。我嘗試了另一個指令 sudo service mysql start 仍然沒有'工作吧

P粉073857911P粉073857911299 天前501

全部回覆(1)我來回復

  • P粉680087550

    P粉6800875502023-12-26 10:37:05

    我最近在 WSL2 中安裝了 MySQL。

    首先,我使用 apt 安裝了 mysql-server

    接下來我做了

    最後,我可以運行 MySQL

    顯然,當您使用sudo時,mysql將以root用戶身份運行,因此需要sudo來運行它。

    回覆
    0
  • 取消回覆