資料庫上載遺失與MySQL的連線
本文提供當資料庫上載失去與MySQL的連線時的解決方案。
受影響的產品和版本
雲端基礎結構上的Adobe Commerce 2.2.x.、2.3.x
問題
資料庫沒有上傳到雲端基礎結構上Adobe Commerce的主要/整合分支Pro規劃架構或雲端基礎結構上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)"
原因
這通常是因為缺少匯入資料庫的磁碟空間。
解決方案
檢查磁碟空間是否不足。 若要這麼做,請針對資料庫連線埠3306在CLI中執行netcat
命令;如果磁碟已滿,則會出現磁碟已滿訊息:
web@ddc35c264bd89a72042f1f3e5a:~$ nc database.internal 3306
Database out of space
您必須在services.yaml
中配置更多空間給資料庫,而且如果您有未使用的空間,則需部署。 如需相關步驟,請參閱服務磁碟空間。
注意:在Pro架構計畫上,您可以執行下列命令來檢查磁碟分割上配置的空間: df -h
預期輸出與以下輸出類似。 在此範例中,已使用10GB的25GB配置,而未使用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
8bd06ef0-b3d5-4137-b74e-d7b00485808a