导入.SQL 文件 Error – MySQL server has gone away

本教程解决了通过命令行导入 .sql 文件时出现的错误。 导入.SQL 文件 Error – MySQL server has gone away.

当我们必须 导入的文件 .SQL 大合一 日期基数,经典的方法通过 phpMyAdmin 这不是一个很好的解决方案。 在大多数情况下,我们会遇到“reqest timeout”。 进口 .SQL 文件 Error – MySQL server has gone away.

最简单的就是连接 SSH的 /控制台到保存数据库的服务器,让我们上传文件 .sql  然后执行导入的特定命令行。

 mysql -u db_user -p -h localhost db_name < /path/sql_file.sql 

如果在执行命令行并输入数据库密码后遇到错误:ERROR 2006 (HY000) at line 1281: MySQL server has gone away",大多数情况下是关于超过导入文件的音量限制。

很有可能在标准配置中 MySQL,体积限制建立在“max_allowed_packet” 应该小于您要导入数据库的文件的大小。

最简单的解决方案是编辑文件“my.cnf” 并建立一个适合我们需要的限制。 比如我们要导入一个文件 .SQL 320 MB,然后我们编辑文件“my.cnf”然后我们添加一行:

 max_allowed_packet=400M 

编辑保存后,重启服务器上的mysql服务,并重启命令行进行导入。 一切都应该在没有导入 .SQL 文件的情况下工作 Error – MySQL server has gone away.

作为科技爱好者,我从2006年开始在StealthSettings.com上愉快地撰写文章。我在操作系统方面有丰富的经验,包括macOS、Windows和Linux,还熟悉编程语言和博客平台(WordPress),以及在线商店平台(WooCommerce、Magento、PrestaShop)。

如何以 » Linux » MySQL的 » 导入.SQL 文件 Error – MySQL server has gone away
发表评论