반응형
코드 변경 후 magento 셋업 업그레이드를 실행할 때 Mysql 서버가 사라짐
마젠토 2.3 버전이에요.
코드 변경 후 setup:upgrade를 실행하면 mysql 서버가 정지합니다.이 과정에서 많은 변경 쿼리가 DB에서 실행되고 있음을 알게 되었습니다.테이블 사이즈가 크기 때문에 DB는 이러한 변경 쿼리에 고착되어 있습니다.setup:upgrade를 실행하면 판매 및 견적 관련 테이블에서 여러 개의 변경 쿼리를 실행할 수 있습니까?이 쿼리를 magento 셋업 업그레이드 또는 DB의 정상성을 유지하기 위해 다른 옵션에서 제외할 수 있습니까?
오류:
모듈 업데이트 중: 스키마 생성/업데이트: 경고: PDOStatement:: execute(): 228행의 /var/www/html/vendor/magento/zendframework1/library/Zend/Db/Statement/Pdo.php에서 MySQL 서버가 사라졌습니다.종료 코드 1로 종료된 명령어
솔루션을 찾았습니다.MariaDB에서 Magento OS를 실행하고 있습니다.
Mariadb와의 호환성 문제가 발생하여 아래 URL에서 수정하였습니다.
고치기 위해 마젠토에 패치를 붙였습니다.
따라서 기본적으로 모든 셋업 업그레이드에서는 스키마에 변경이 없는 경우에도 다수의 arter 쿼리가 실행되었습니다.
https://github.com/magento/magento2/issues/19597
이것으로 시험해 보세요.
php -dmemory_limit=6G bin/magento setup:upgrade
언급URL : https://stackoverflow.com/questions/63034651/mysql-server-gone-away-when-running-magento-setup-upgrade-after-code-change
반응형
'programing' 카테고리의 다른 글
| 총 잠금 수가 잠금 테이블 크기를 초과합니다. (0) | 2022.10.01 |
|---|---|
| 와 Instant를 사용한 JPA 쿼리가 작동하지 않음 (0) | 2022.09.22 |
| strict type은 PHP에서 무엇을 합니까? (0) | 2022.09.22 |
| 전용 mariadb 서버에 적합한 구성 찾기 - 거대한 innodb 테이블에 적합 (0) | 2022.09.22 |
| 범위별 그룹화 및 임시 없는 상수 기준 (0) | 2022.09.22 |