[英]Issue installing mysql server on ubuntu 16.04
我試圖在ubuntu 16.04上安裝mysql服務器,但是當我嘗試執行以下命令時:sudo mysql_secure_installation。 我收到錯誤消息:
錯誤2002(HY000):無法通過套接字'/var/run/mysqld/mysqld.sock'(2)連接到本地MySQL服務器。
剛剛嘗試過:
sudo apt install mysql-server mysql-client
這是我安裝的sql版本:( mysql --version
):
適用於Linux(x86_64)的mysql Ver 14.14 Distrib 5.7.12,使用EditLine包裝器
看來mysql已安裝在我的機器上。
我第一次安裝mysql服務器時,安裝程序要求我提供用戶root密碼,但是第二次,安裝程序不要求我提供此憑據,然后如果我輸入以下命令: mysql_secure_installation
,我會遇到相同的問題:
錯誤2002(HY000):無法通過套接字'/var/run/mysqld/mysqld.sock'(2)連接到本地MySQL服務器。
我也嘗試單獨安裝沒有客戶端的mysql服務器,問題是相同的。 我嘗試了remove.purge
並重新安裝mysql,但是我無法使用mysql,我不知道發生了什么。
刪除套接字鎖定的文件:
sudo rm /var/run/mysqld/mysqld.sock
並啟動mysql服務:
sudo service mysqld start
看來mysql服務未在您的linux機器上運行。 您可以使用systemctl
服務是否正在運行
systemctl status mysql
如果該服務未運行,則可以使用systemctl
啟動該服務
sudo systemctl start mysql
但這只會為當前會話啟動服務。 如果重新啟動計算機,則必須再次啟動mysql
服務器。 要在重新啟動時自動啟動服務,請執行
sudo systemctl enable mysql
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.