MySQL 데이터베이스에 액세스할 수 없습니다. PID 파일을 찾을 수 없습니다.

MySQL 데이터베이스에 액세스할 수 없습니다. PID 파일을 찾을 수 없습니다.

GoDaddy의 Linux 서버를 사용하고 있는데 알 수 없는 이유로 PID 파일을 찾을 수 없습니다! 내가 겪는 오류는 다음과 같습니다.

 # mysql
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)

# service mysqld status
mysqld: unrecognized service

# service mysql stop
ERROR! MySQL manager or server PID file could not be found!

# service mysql start
ERROR! Manager of pid-file quit without updating file.

# mysqladmin retart
mysqladmin: connect to server at 'localhost' failed
error: 'Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)'
Check that mysqld is running and that the socket: '/var/lib/mysql/mysql.sock' exists!

답변1

당신이 할 수 있는 일은 다음과 같습니다. 프로세스가 실행되고 있지 않고 pid 파일을 찾을 수 없으므로 my.cnf 파일에서 지정할 수 있습니다.

  1. Vim 또는 Nano와 같은 텍스트 편집기를 사용하여 /etc/my.cnf에 액세스합니다.
  2. 다음을 추가하세요.pid-file = /var/run/mysqld/mysqld.pid
  3. 디렉터리/파일 생성:

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

  1. MySQL을 시작합니다:service mysql start
  2. MySQL이 올바르게 시작되는지 확인하기 위한 테일 로그 파일:tail -f /path/to/mysql.log

관련 정보