簡體   English   中英

Joomla數據庫訪問錯誤

[英]Joomla Database Access Error

我曾經有一個可以正常運行的Joomla 3網站,但是當Ubuntu從12.10升級到13.10時,我失去了操作系統。 我已經從/ var / www和/ var / lib / mysql復制了所有內容,並提供了可用的內容。

我已經將/ var / www的內容放置到新系統的Ap​​ache2 DocumentRoot上,並且可以訪問文件了。 我已經仔細檢查過配置,但是在使用/ var / lib / mysql文件還原舊的MySQL數據庫時遇到了麻煩。

我僅僅通過'scp / old_server / mysql root@roboserver.local:/ var / lib'破壞了一個系統,其中mysql服務器每次訪問均失敗。 因此,我創建了一個具有相同名稱的新數據庫,並復制了所有內容'var / lib / mysql / robo / 移至相同位置的新服務器的數據庫。

我需要知道如何像我一樣完全恢復舊的Joomla數據庫。 我得到的當前錯誤是:

Error displaying the error page: Application Instantiation Error: Can't find file: './robo/robo_session.frm' (errno: 13) SQL=DELETE FROM `robo_session` WHERE `time` < '1399079287'

我今年15歲,一個月前才開始使用SSH,因此,如果您可以進行逐步修復,不勝感激! 我對每台機器都具有完全的物理和root訪問權限。

我已經找到了解決方案,並正在為有此特定問題的其他任何人編寫文檔。

當Joomla從MySQL數據庫返回錯誤時,它試圖通過讀取來查找文件。 運行'chown -R mysql:mysql / var / lib / mysql'將所有權限恢復為正常,從而允許讀取數據庫。

在嘗試修復數據庫時,我忽略了檢查文件的所有權。 (當我以root用戶身份通過​​SSH登錄時,是的,對我感到羞恥。)

暫無
暫無

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

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