簡體   English   中英

MySql:ERROR 1018(HY000):無法讀取'。'的目錄。 (錯誤:13)

[英]MySql : ERROR 1018 (HY000): Can't read dir of '.' (errno: 13)

最近mysql崩潰了,我別無選擇,只能將var/lib/mysql的內容備份到/home/backup/並重新安裝數據庫。

重新安裝mysql服務器后,

  1. /var/lib/mysql to mysql.orig重命名/var/lib/mysql to mysql.orig

  2. 在/ var / lib中,我創建了一個目錄mysql

  3. 將內容從home/backup文件夾移動到/ var / lib / mysql

現在運行mysql -u user -p ,當我調用show databases它會出現以下錯誤:

MySql:ERROR 1018(HY000):無法讀取'。'的目錄。 (錯誤:13)

怎么解決這個?

您需要為目錄設置所有權和權限:

chown -R mysql:mysql /var/lib/mysql/ #your mysql user may have different name

chmod -R 755 /var/lib/mysql/

注意:-R使命令遞歸 - 如果/ var / lib / mysql /中沒有子目錄,則可以省略它。

來源: mysql錯誤:ERROR 1018(HY000):無法讀取'。'的目錄。 (錯誤:13)

對於未來的用戶。 還需要兩個步驟:1。chown -R mysql:mysql / var / lib / mysql / 2. service mysql restart

你完成了! 你的所有數據庫都回來了。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM