Herplaatsing van omgeving is mislukt of MySQL-server is weggegaan
Dit artikel biedt een oplossing voor Adobe Commerce-problemen (alle implementatiemethoden), waarbij de hoeveelheid ruimte die voor MySQL is toegewezen, leidt tot vastgelopen implementatiefouten of verbindingsfouten in de database.
Beschrijving description
Omgeving
Adobe Commerce op locatie en Adobe Commerce op cloudinfrastructuur (alle versies)
Probleem
-
Implementeer proces mislukt met de volgende fout in het implementatielogboek (opdrachtregel en UI-logbestand):
code language-none Re-deploying environment abcdefghijklm-master-7rqtwti E: Environment redeployment failed -
Adobe Commerce reageert met 503-fout en het volgende foutbericht wordt weergegeven in toepassingslogboeken:
code language-none SQLSTATE[ HY000] [ 2006] MySQL server has gone away -
En de volgende fout verschijnt wanneer u met een server MySQL verbindt:
code language-none ERROR 2013 (HY000): Lost connection to MySQL server at 'reading initial communication packet', system error: 0 "Internal error/check (Not system error)"
Oorzaak
Voor alle Adobe Commerce op de milieu's van de het planarchitectuur van de infrastructuur van de wolkeninfrastructuur, en het milieu van de Integratie van Adobe Commerce op de architectuur van het plan van de wolkeninfrastructuur Pro, SSH aan het milieu en stel het bevel in werking:
magento-cloud db:size
Voor de Staging- of Productomgeving van de Pro-architectuur, [ SSH naar de omgeving ] en voert u de opdracht df -h | grep mysql uit. Het resultaat ziet er ongeveer als volgt uit:
sxpe7gigd5ok2@i-00baa9e24f31dba41: $ df -h | grep mysql
/dev/xvdj 40G 7.4G 32G 19% /data/mysql
Resolutie resolution
Om de kwestie op te lossen, moet u meer ruimte voor MySQL toewijzen
Voor alle Starter-architectuur en Pro-architectuurintegratieomgevingen doet u dit in het .magento/services.yaml -bestand door de parameter mysql: disk: te verhogen. Bijvoorbeeld:
mysql:
type: mysql:10.0
disk: 2048
Zie de dienst MySQL van de Opstelling artikel voor verwijzing.
Om deze veranderingen voor het Opvoeren of het milieu van de Productie van de Pro architectuur aan te brengen, moet u a kaartje van de Steun tot stand brengen. Maar doorgaans hoeft u dit niet te doen bij het opslaan/produceren van de Pro-architectuur, aangezien Adobe Commerce deze parameters voor u controleert en u waarschuwt en/of acties uitvoert volgens het contract.
Wijzigingen toepassen
Nadat u het .magento/services.yaml -bestand hebt gewijzigd, moet u de wijzigingen doorvoeren en doorvoeren om deze toe te passen. De duw zal het plaatsingsproces teweegbrengen.