💻🔧【超简单教程】手把手教你修改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的安装路经
那么,恭喜你,已经锁定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的数据库管理中选择导入(可能需要重新登录才能看到变化)。
如果你使用的是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错误,可尝试以下方法 ▼
希望陈沩亮博客( https://www.chenweiliang.com/ ) 分享的《如何修改phpMyAdmin配置解决没有可上传的MySQL数据库文件?》,对您有帮助。
欢迎分享本文链接:https://www.chenweiliang.com/cwl-157.html
喜欢就分享和按赞!您的分享和按赞,是我们持续的动力!