資料庫上載遺失與MySQL的連線

本文提供當資料庫上載失去與MySQL的連線時的解決方案。

說明 description

環境

雲端基礎結構上的Adobe Commerce — 所有版本

問題/症狀

資料庫沒有上傳到雲端基礎結構上的Adobe Commerce上的主要或整合分支Pro計畫架構或任何入門計畫架構上的分支,導致無法連線。 您在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

預期輸出類似下列。 在此範例中,已使用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
3d58f420-19b5-47a0-a122-5c9dab55ec7f