資料庫上載遺失與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