云服务器 ECS Linux phpMyAdmin 配置导入大文件的 2 个方法

  • A+
所属分类:Linux

方法一:phpMyAdmin 配置从服务器本地导入文件(推荐)


phpMyAdmin 登录之后选择导入,默认需要在本 PC 上传文件到服务器,默认只支持 2 MB 大小的文件,可以开启 phpMyAdmin 导入服务器本地文件的方法。

1、修改 phpMyAdmin 配置文件

修改 config.inc.php,有的版本可能只有config.sample.inc.php,可以复制一份重命名为 config.inc.php。

将其中的:

  1. $cfg['UploadDir'] = ' ';

修改为:

  1. $cfg['UploadDir'] = 'ImportFile';

云服务器 ECS Linux phpMyAdmin 配置导入大文件的 2 个方法

然后在 phpMyAdmin 下新建立一个目录名称为 ImportFile,后期就可以把 sql 文件放到这个目录了。

上传一个 sql 脚本到 ImportFile 目录下,可以在  phpMyAdmin 选择导入查看,需要重新登录才可以看到

云服务器 ECS Linux phpMyAdmin 配置导入大文件的 2 个方法

 

方法二:修改 phpMyAdmin 上传限制(不推荐)


phpMyAdmin 上传文件大小的限制,其实是 PHP 限制导致,需要修改 php.ini 文件的两个配置参数post_max_size 和 upload_max_filesize。

修改 post_max_size 和 upload_max_filesize,这个两个参数是同时生效的,但是可以上传的最大值是这两个值其中小的那个。

如下图,实际上最大可上传的文件是 100 MB

云服务器 ECS Linux phpMyAdmin 配置导入大文件的 2 个方法

 

重启 php-fpm 后生效,可以看到如下信息:

云服务器 ECS Linux phpMyAdmin 配置导入大文件的 2 个方法

注意:

还有两个参数需要注意

  • memory_limit ##php.ini 里的参数,设置太小也会导致超时。
  • $cfg[‘ExecTimeLimit’] ##phpMyAdmin 目录下的 config.inc.php 文件,默认是300s,设置为 0 为不受限制,没有的话,手动添加也是生效的。

 

admin

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: