You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Ubuntu系统phpMyAdmin导入SQL文件提示未收到导入数据错误

phpMyAdmin导入SQL报错排查解决步骤

报错信息:No data was received to import. Either no file name was submitted, or the file size exceeded the maximum size permitted by your PHP configuration

以下是Ubuntu环境下的完整排查解决流程:

1. 基础问题校验

  • 确认选中的SQL文件非空、未损坏,文件名不含特殊字符、中文,路径无异常
  • 查看phpMyAdmin导入页面文件选择框下方标注的最大上传限制,确认待导入文件大小未超过该数值

2. 调整PHP上传相关配置

该报错90%以上是PHP默认上传大小限制过小导致,按你使用的环境修改对应php.ini配置:

配置文件路径

  • Apache环境:/etc/php/[你的PHP版本号]/apache2/php.ini,例如PHP8.1对应路径为/etc/php/8.1/apache2/php.ini
  • Nginx+php-fpm环境:/etc/php/[你的PHP版本号]/fpm/php.ini

需要修改的参数

修改为符合你导入需求的数值,示例适配最大200M的SQL文件导入:

upload_max_filesize = 200M
post_max_size = 256M    ; 需大于等于upload_max_filesize
memory_limit = 512M     ; 需大于等于post_max_size
max_execution_time = 300
max_input_time = 300

重启服务生效

  • Apache环境执行:systemctl restart apache2
  • Nginx+php-fpm环境执行:systemctl restart php[你的PHP版本号]-fpm,例如systemctl restart php8.1-fpm

3. 调整phpMyAdmin独立配置

部分版本phpMyAdmin有单独的上传限制,编辑配置文件/etc/phpmyadmin/config.inc.php,添加或修改以下参数:

// 配置上传临时目录,需确认目录存在且有读写权限
$cfg['UploadDir'] = '/var/lib/phpmyadmin/tmp';
// 最大上传大小,单位为字节,示例对应256M
$cfg['MaxUploadSize'] = 268435456;

配置完成后执行chown www-data:www-data /var/lib/phpmyadmin/tmp确保目录权限正确。

4. 极端场景替代方案

如果导入的SQL文件超过500M,建议直接使用命令行导入,完全绕过网页端上传限制:

mysql -u 数据库用户名 -p 目标数据库名 < /path/to/你的.sql文件

执行后输入数据库密码即可完成导入。


内容的提问来源于stack exchange,提问作者Vinod Rajan

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.07 14:39:04