>

이 문제는 갑자기 발생하여 재부팅해도 해결할 수 없습니다.

mysql과 apache가 동시에 실행될 때 아파치는 매우 느리게 실행됩니다. mysqld 상태를 확인하면 mysqld가 종료되었지만 하위 시스템이 잠겼습니다.

mysql이 중지되면 Apache가 제대로 작동합니다. 아파치가 중지되면 MySQL도 제대로 작동합니다.

문제가 무엇인가요?


  • 답변 # 1

    os 및 LAMP 버전을 포함하여 문제에 대한 자세한 정보가 필요합니다.

    하지만 mysqld 상태를 지정했지만 "mysqld dead but subsys locked"가 표시됩니다. 문제를 조사해야합니다 :

    이전에 겪었던 동일한 오류와 해결 방법 :

    로그 파일 조사 :

    mysqld 로그 파일을 확인했는데 메모리 부족으로 인해 mysqld 서비스가 제대로 작동하지 않는 것을 발견했습니다.

    cat/var/log/messages | grep mysqld | 적게

    mysqld의 추가 이벤트를 확인하려면 다음 명령을 사용하여 mysqld.log를 확인할 수 있습니다.

    cat /var/log/mysqld.log | 적게

    내 경우에는 mysqld 서비스가 당황하고 메모리 문제로 인해 종료되었다는 것을 알았다.

    스왑이 있는지 확인하십시오 : 아래 명령을 실행하여 Linux OS에서 스왑이 있는지 확인하십시오.

    무료 -m

    스왑 옵션 인 경우 0을 발견하면 시스템에 스왑 메모리가 없다는 의미입니다.

    솔루션 :

    이 문제를 해결하려면 스왑 파일을 생성하고 마운트하여 부팅시 지속적으로 유지해야합니다.

    스왑 파일 생성 (8GB): pls note (스왑 메모리는 설치된 RAM의 두 배 여야 함) 4GB RAM이 있다고 가정하면 8GB 스왑을 생성해야합니다.

    스왑을 생성하고 활성화하려면 다음 명령을 입력하십시오.

    dd if =/dev/zero of =/swapfile bs = 1M count = 8192

    mkswap/swapfile

    마지막으로 다음 명령을 입력하고 Enter 키를 누르십시오.

    스왑/스왑 파일

    스왑 파일 보안 :

    무단 액세스로부터 스왑 파일을 보호하려면 다음 명령을 입력하십시오 :

    chown 루트 : root/swapfile chmod 600/swapfile

    부팅시 스왑을 지속시킵니다 : vi/etc/fstab

    fstab 파일 끝에 다음을 추가하십시오. / swapfile 스왑 스왑 기본값 0 0

    파일을 저장하고 종료하십시오. Esc 키를 누른 다음 : wq를 입력하고 Enter 키를 누르십시오.

    아래 명령을 실행하여 스왑이 활성화되어 있는지 확인할 수 있습니다. 무료 -m

    크기 8142MB의 스왑이 활성화되었습니다. 필요할 때마다 스왑 파일을 사용합니다.

    mysqld 서비스 재시작/시작 :

    다음 명령을 입력하여 mysql 서비스를 시작할 수 있습니다.

    서비스 mysqld 시작

    이제 웹 사이트에 액세스 할 수 있어야합니다. 건배 :)

  • 이전 R for loop print와 writecsv에서 다른 결과를 얻는 이유는 무엇입니까?
  • 다음 Firebase 자바 스크립트 스냅 샷 값 가져 오기