
어떻게 MySQL의 붕괴를 해결합니까
2022-06-01 last update
5 minutes reading Ubuntu MySQL Databases Ubuntu 18.04MySQL 붕괴의 가장 흔한 원인은 메모리 부족으로 인해 정지되거나 시작할 수 없기 때문이다.이것을 확인하려면 충돌 후 MySQL 오류 로그를 확인해야 합니다.
먼저 다음 내용을 입력하여 MySQL 서버를 시작합니다.
메모리가 부족한 잠재적 솔루션은 다음과 같습니다.
ySQL 구성을 최적화합니다.좋은 개원 도구는 MySQLtuner 이다.MySQLtuner 스크립트를 실행하면 MySQL 구성 파일
웹 응용 프로그램이 MySQL에 대한 페이지 로드 의존도를 줄입니다.이것은 보통 응용 프로그램에 정적 캐시를 추가해서 실현할 수 있다.이 방면의 예는 Joomla를 포함한다. 캐시를 내장 기능으로 사용할 수 있고, WP Super Cache, 이런 기능을 추가한 워드프레스 플러그인을 포함한다.
더 큰 VPS로 업그레이드합니다.MySQL 데이터베이스를 사용하는 모든 서버에 대해 최소 1GB RAM의 서버를 사용하는 것이 좋습니다. 그러나 데이터의 크기와 유형은 메모리 수요에 현저한 영향을 줄 수 있습니다.
서버를 업그레이드하는 것은 잠재적인 해결 방안이지만 다른 모든 옵션을 조사하고 평가한 후에만 권장됩니다.업그레이드된 서버는 더 많은 자원을 가지고 있고 똑같이 더 많은 돈을 들일 수 있기 때문에 그것이 진정으로 당신의 최선의 선택이 될 때만 크기를 조정해야 합니다.또한 MySQL 문서에는 충돌 진단 및 방지를 위한 a number of other suggestions 이 포함되어 있습니다.
먼저 다음 내용을 입력하여 MySQL 서버를 시작합니다.
- sudo systemctl start mysql
그리고 오류 로그를 보고 MySQL 붕괴를 초래한 것이 무엇인지 보십시오.로그 보기less
를 사용하여 한 페이지씩 볼 수 있습니다.- sudo less /var/log/mysql/error.log
메모리 부족을 나타내는 흔한 소식은 Out of memory
또는 mmap can't allocate
이다.메모리가 부족한 잠재적 솔루션은 다음과 같습니다.
ySQL 구성을 최적화합니다.좋은 개원 도구는 MySQLtuner 이다.MySQLtuner 스크립트를 실행하면 MySQL 구성 파일
mysqld.cnf
에 대한 권장 조정 세트를 내보냅니다.ySQLTuner를 사용하기 전에 서버가 오래 실행될수록 권장 사항이 정확합니다.현재 설정과 MySQLTimer에서 권장하는 설정의 메모리 사용 추정치를 얻으려면 이것MySQL Calculator을 사용하십시오.웹 응용 프로그램이 MySQL에 대한 페이지 로드 의존도를 줄입니다.이것은 보통 응용 프로그램에 정적 캐시를 추가해서 실현할 수 있다.이 방면의 예는 Joomla를 포함한다. 캐시를 내장 기능으로 사용할 수 있고, WP Super Cache, 이런 기능을 추가한 워드프레스 플러그인을 포함한다.
더 큰 VPS로 업그레이드합니다.MySQL 데이터베이스를 사용하는 모든 서버에 대해 최소 1GB RAM의 서버를 사용하는 것이 좋습니다. 그러나 데이터의 크기와 유형은 메모리 수요에 현저한 영향을 줄 수 있습니다.