2015-12-13 78 views
-2

所以我試圖重置我的Raspberry Pi上的MySQL密碼,看來我的數據庫崩潰了,或者現在無法訪問。有沒有辦法可以撤消#kill`cat/mysql-data-directory/mysqld.pid`?

我下面的MySQL官方文檔的「B.5.3.2.2 Resetting the Root Password: Unix and Unix-Like Systems」一節。

只要我跑:

kill `cat /var/run/mysqld/mysqld.pid` 

然後輸入:

# sudo service mysqld restart 

我會得到:

# mysqld: unrecognized service 

我希望我不只是核彈我的整個數據庫。有人可以幫忙嗎?

+2

該服務被稱爲'mysql',而不是mysqld – knittl

回答

1

你正在跟蹤一個Linux安裝MySQL的通用指令時,你是一個樹莓派使用Raspbian(我認爲)。

所有這些消息意味着一個名爲mysqld由系統無法識別該服務。這並不意味着它已經崩潰或數據丟失。這隻意味着你的操作系統不知道什麼mysqld就像服務一樣。而已;沒什麼可驚慌的。

一個快速谷歌搜索顯示,Raspbian uses a different system service name simply known as mysql。所以要重新啓動它,只需運行這個命令:

sudo service mysql start 

你應該很好去。另外請注意,您運行整個命令停止該服務是矯枉過正:

kill `cat /var/run/mysqld/mysqld.pid` 

運行時,所有其他選項都是筋疲力盡,你真的想停止數據庫服務器那樣的kill命令應該只發生。你應該停止,啓動並全面控制MySQL服務器的方式是通過service接口使用如下命令:

sudo service mysql stop 

如果你想重新啓動該服務,只需運行下面的命令:

​​

以往任何的,如果你被卡住一個「無法識別服務」的消息,那麼你可以隨時在/etc/init.d目錄下的東西,你的Linux機器上是這樣的:

ls -la /etc/init.d/ 

看通過列表,找到你需要做一些事情,然後只需運行service命令上面列出的服務的確切名稱。

+0

哇。 Mysql運行得很好。我可以登錄。我可以通過winscp看到我的東西。 我不知道是什麼原因造成的:「建立數據庫連接時出錯」 – RaspyBeggar

+0

OH jeeesus。我只是意識到,我改變了數據庫pw,所以我不得不匹配那與舊pw的wp-config.php ... – RaspyBeggar

+0

@RaspyBeggar如果這個答案對你有幫助,請務必投票。如果這是解決您的問題的答案,請務必將其檢查一下。祝你好運! – JakeGould

相關問題