mysql이 멈추지 않고 mysqld_safe가 맨 위에 나타납니다.

mysql이 멈추지 않고 mysqld_safe가 맨 위에 나타납니다.

내 서버(CentOS)에는 cron을 사용하여 많은 소스에서 데이터를 수집하는 많은 웹사이트가 포함되어 있습니다. mysql 구성이 기본값입니다

최근 PHP가 mysql과 통신하지 못했습니다. 먼저 서버를 다시 시작했습니다.

그러나 다시 시작한 후에도 PHP는 여전히 mysql과 통신하지 못했습니다.

난 노력 했어:

ps ax | grep mysql

그런 다음 다음을 실행합니다. kill -9 ####(나도 시도했습니다 killall -9 ####) - 실패했으며 ps ax | grep mysql종료된 프로세스 ID가 여전히 남아 있음을 보여줍니다.

service mysqld start(저도 시도해 봤습니다 /etc/init.d/mysqld start) - 답장을 받았습니다Timeout error occurred trying to start MySQL Daemon.

실행하면 topCPU mysqld_safe사용량이 약 50%로 맨 위에 나타납니다. 나는 모든 데이터베이스의 크기를 모른다.

정말 헷갈렸어요

답변1

mysqld_safe는 MYSQL이 아니라는 점을 기억하십시오. 실제 서버 데몬 프로세스인 mysqld를 호출하는 루프가 있습니다. mysqld를 시작하려고 시도하는 것은 아마도 어리석은 반복이었을 것입니다. 그게 문제의 전부였습니다.

당신은 항상해야

  • mysqld가 마지막으로 실행되었을 때의 소켓 파일이 없어졌는지 확인하세요.
  • 시작 실패 후 mysql 오류 로그를 확인하십시오.

답변2

하드웨어 문제이거나 적어도 HDD가 매우 느린 것 같습니다. /proc//status 내용을 붙여넣을 수 있나요? 또한 실행하여 dmesg마지막 20줄을 붙여넣을 수 있습니까 ?

관련 정보