如何修改phpMyAdmin設定解決沒有可上傳的MySQL資料庫檔案?

💻🔧【超簡單教學】手把手教你修改phpMyAdmin的配置,解決MySQL的導入失敗問題❗️

親測有效✅,只要三分鐘⏰,徹底解決MySQL的無法存取上傳資料夾的煩惱📂。

不再為導入問題頭痛💡,輕鬆搞定資料庫管理📊,讓你的Linux系統更加順暢運作🌟。

Linux導入MySQL數據庫失敗怎麼辦?修改phpMyAdmin配置方法,快來看看!

想要找到phpMyAdmin的安裝路徑,可以使用以下命令:

find / -name pma

find / -name phpMyAdmin

如果找到類似以下路徑:

/usr/local/cwpsrv/var/services/pma
/usr/local/apache/htdocs/phpmyadmin

如何修改phpMyAdmin設定解決沒有可上傳的MySQL資料庫檔案?

phpMyAdmin的安裝路經

那麼,恭喜你,已經鎖定phpMyAdmin的安裝位置囉!

有些控制面板程式會把它裝在`pma`資料夾,有些則喜歡放在`phpMyAdmin`資料夾。

你可能會發現這些路徑:

/usr/share/phpmyadmin
/usr/share/phpmyadmin/vendor/phpmyadmin
/usr/local/hestia/install/rpm/phpmyadmin
/usr/local/hestia/install/deb/phpmyadmin
/var/lib/mysql/phpmyadmin
/var/lib/phpmyadmin
/etc/phpmyadmin

經過測試,終於確定赫斯提亞CP的phpMyAdmin安裝路徑:/etc/phpmyadmin

接下來,你可以登入phpMyAdmin,選擇資料庫,然後點選「導入」。但預設情況下,導入功能可能有限。

不過,我們可以透過修改phpMyAdmin的設定文件,讓它支援從伺服器匯入MySQL資料庫檔案。具體步驟如下:

修改phpMyAdmin的設定檔

找到並編輯`config.inc.php`檔案。如果只有`config.sample.inc.php`,那就複製一份並重新命名為`config.inc.php`。

1. 找到以下配置:

$cfg['UploadDir'] = '';
$cfg['SaveDir'] = '';

2. 修改成:

$cfg['UploadDir'] = '/tmp';
$cfg['SaveDir'] = '/tmp';

注意事項

請注意,這裡的`/tmp`資料夾是在伺服器的根目錄下。

然後,你可以將MySQL檔案上傳到這個`/tmp`目錄。使用SFTP把檔案放到`/tmp`,然後在phpMyAdmin的資料庫管理中選擇匯入(可能需要重新登入才能看到變化)。

如果你使用的是HestiaCP,有時phpMyAdmin可能不支援預設路徑。在這種情況下,請修改phpMyAdmin的設定文件,將路徑改成網站使用者的`tmp`目錄:

$cfg['UploadDir'] = '/home/admin/tmp';
$cfg['SaveDir'] = '/home/admin/tmp';

如果遇到「從網站伺服器上傳資料夾`/home/admin/tmp/`中選擇」顯示「沒有可上傳的檔案! 」的情況,說明資料夾權限不足。

只需將`/home/admin/tmp`目錄權限設定為`755`即可:

sudo chown www-data:www-data /home/admin/ -R
sudo chmod 755 /home/admin/ -R

現在,你可以愉快地從這個路徑匯入你的MySQL檔案了! 🚀

如果嘗試了以上方法,phpMyAdmin匯入MySQL資料庫仍然無效,或出現匯入MySQL資料庫500錯誤,可嘗試以下方法▼

發表評論

您的郵箱地址不會被公開。 必填項已用 * 標註

回到頁首