데이터베이스를 업로드하면 MySQL에 대한 연결이 끊어집니다.

이 문서에서는 데이터베이스 업로드가 MySQL에 대한 연결을 끊는 경우에 대한 해결 방법을 제공합니다.

영향을 받는 제품 및 버전

클라우드 인프라의 Adobe Commerce 2.2.x., 2.3.x

문제

데이터베이스가 Adobe Commerce on cloud infrastructure Pro 계획 아키텍처의 기본/통합 분기 또는 Adobe Commerce on cloud infrastructure Starter 계획 아키텍처의 어떤 분기에도 업로드되지 않으며, 증상은 연결할 수 없는 것입니다. 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)"

원인

이는 일반적으로 데이터베이스를 가져올 디스크 공간이 부족하기 때문입니다.

솔루션

디스크 공간이 부족한지 확인합니다. 이렇게 하려면 다음을 실행합니다. netcat 데이터베이스 포트 3306에 대한 CLI의 명령입니다. 꽉 차면 디스크 가득 참 메시지가 나타납니다.

web@ddc35c264bd89a72042f1f3e5a:~$ nc database.internal 3306
Database out of space

에 있는 데이터베이스에 더 많은 공간을 할당해야 합니다. services.yaml 사용하지 않는 공간이 있을 경우 배포합니다. 단계는 를 참조하십시오. 서비스 디스크 공간.

참고: Pro 아키텍처 계획에서 다음 명령을 실행하여 파티션에 할당된 공간을 확인할 수 있습니다. df -h

다음 출력과 비슷한 출력이 예상됩니다. 이 예에서는 할당된 25GB 중 10GB가 사용되고 MySQL 공간 15GB는 사용되지 않습니다.

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
8bd06ef0-b3d5-4137-b74e-d7b00485808a