数据库上载断开与MySQL的连接
本文为数据库上载丢失与MySQL的连接提供了一种解决方案。
描述 description
环境
云基础架构上的Adobe Commerce — 所有版本
问题/症状
数据库无法上传到云基础架构上的Adobe Commerce上的主分支或集成分支专业版计划架构或入门版计划架构上的任何分支,从而导致无法连接。 您在CLI中看到此错误。
web@ddc35c264bd89a72042f1f3e5a:~$ mysql -h database.internal -u user -p main
Enter password:
ERROR 2013 (HY000): Lost connection to MySQL server at 'reading initial communication packet', system error: 0 "Internal error/check (Not system error)"
根本原因
在数据库导入过程中,磁盘空间不足,导致出现此问题。
解决方法 resolution
通过针对数据库端口3306在CLI中运行netcat命令来检查磁盘空间是否不足;“磁盘已满”消息指示该问题。
web@ddc35c264bd89a72042f1f3e5a:~$ nc database.internal 3306
Database out of space
您需要在services.yaml中为数据库分配更多空间,如果仍有未使用的空间,则需要部署。 有关步骤,请参阅服务磁盘空间。
注意: 对于Pro体系结构计划,请运行以下命令检查分区上已分配的空间: df -h。
预期输出类似于以下内容。 在此示例中,使用分配的25GB中的10GB,剩余15GB的MySQL空间。
f240jestone3wt@i-087r2a25fdac80726:~$ df -h|grep 'File\|xvd'
Filesystem Size Used Avail Use% Mounted on
/dev/xvda1 59G 15G 42G 26% /
/dev/xvdj 25G 10G 15G 41% /data/mysql
/dev/xvdi 25G 22G 2.6G 90% /data/exports
相关阅读
在我们的开发人员文档中管理磁盘空间
recommendation-more-help
3d58f420-19b5-47a0-a122-5c9dab55ec7f