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 파일에서 지정할 수 있습니다.
- Vim 또는 Nano와 같은 텍스트 편집기를 사용하여 /etc/my.cnf에 액세스합니다.
- 다음을 추가하세요.
pid-file = /var/run/mysqld/mysqld.pid
- 디렉터리/파일 생성:
mkdir /var/run/mysqld touch /var/run/mysqld/mysqld.pid chown -R mysql:mysql /var/run/mysqld
- MySQL을 시작합니다:
service mysql start
- MySQL이 올바르게 시작되는지 확인하기 위한 테일 로그 파일:
tail -f /path/to/mysql.log