태그 보관물: osx-mountain-lion

osx-mountain-lion

MySQL 서버 PID 파일을 찾을 수 없습니다 MySQL을 잘

MySQL을 잘 시작할 수 있습니다.

/usr/local/mysql/support-files/mysql.server start
Starting MySQL
SUCCESS!

그러나 그 후의 MySQL 작업은 오류가 발생합니다.

MySQL 서버 PID 파일을 찾을 수 없습니다

/usr/local/mysql/support-files/mysql.server stop
ERROR! MySQL server PID file could not be found!

OSX 10.8이 설치된 Mac에서 서버 PID 파일을 어디에서 찾을 수 있습니까? 권한 문제인지 궁금합니다. mysql.sock 파일은 tmp / 디렉토리의 파일을 가리키는 심볼릭 링크입니다.

sudo ln -s /tmp/mysql.sock /var/mysql/mysql.sock


답변

mysql 구성 파일- my.cnf에서 매개 변수를 확인하고 해당 pid-file위치를 확인하십시오. 없는 경우 수동으로-

pid-file    = /var/run/mysqld/mysqld.pid

디렉토리를 작성하고 /var/run/mysqld/적절한 권한을 부여하십시오.

  mkdir /var/run/mysqld
  touch /var/run/mysqld/mysqld.pid
  chown -R mysql:mysql /var/run/mysqld

답변

이 질문은 약간 구식이지만 Mac (OS X El Capitan 10.11.4) 에서이 문제가 발생했을 때 어떻게 해결했는지 게시했습니다.

상태를 확인하여 확인하십시오

mysql.server status

오류! MySQL이 실행 중이지만 PID 파일을 찾을 수 없습니다

실행중인 모든 MySQL 프로세스 찾기

ps aux | grep mysql

mysql (방금 실행 한 명령 포함)을 사용하여 모든 프로세스를 나열합니다.

모든 mysql pid를 제거하십시오

sudo kill <pid1> <pid2> <pid3> ...

이것은 모든 mysql 프로세스를 종료해야합니다.

이제 mysql을 시작하십시오.

mysql.server start

MySQL 시작. 성공!

이것이 누군가를 돕기를 바랍니다!


답변

근본적인 문제는 아마도 호스트 이름이 변경되고 my.cnf에 pid 파일을 지정하지 않으면 .pid를 파일로 사용한다는 것입니다. 집에 MacBook이 있으면 하나의 호스트 이름이 표시되지만 회사 네트워크에서 깨어날 때 끝에 “.local”과 같은 이름이 표시됩니다.


답변