2024年6月14日星期五

如何修改phpMyAdmin配置解决MySQL无法访问用于上传的文件夹?

原文链接:https://www.chenweiliang.com/cwl-157.html


💻🔧【超简单教程】手把手教你修改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无法访问用于上传的文件夹? 第1张


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

经过测试,终于确定HestiaCP的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的数据库管理中选择导入(可能需要重新登录才能看到变化)。


 


如果你使用的是VestaCP,有时phpMyAdmin可能不支持默认路径。在这种情况下,请修改phpMyAdmin的配置文件,将路径改成网站用户的`tmp`目录:


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

如果遇到“从网站服务器上传文件夹`/home/admin/tmp/`中选择”显示“没有可上传的文件!”的情况,说明文件夹权限不足。


只需将`/home/admin/tmp`目录权限设置为`755`即可:


chmod 755 /home/admin/tmp

现在,你可以愉快地从这个路径导入你的MySQL文件了!🚀


假如尝试了以上方法,phpMyAdmin导入MySQL数据库仍然无效,或出现导入MySQL数据库500错误,可尝试以下方法 ▼






欢迎转载《如何修改phpMyAdmin配置解决MySQL无法访问用于上传的文件夹?

欢迎分享本文链接:https://www.chenweiliang.com/cwl-157.html


网站地址:https://www.chenweiliang.com/



欲获取更多资讯内幕和秘技,欢迎进入Telegram频道:https://www.chenweiliang.com/go/tgchannel

没有评论:

发表评论