방법: 1. "ps -ef|grep mysqld"를 사용하여 인스턴스 프로세스를 봅니다. 2. "ps -ef|grep mysqld|awk '{print $2}'|sed 1d |sed 2d > ${HOSTNAME을 사용합니다. }.pid"를 사용하여 pid 파일을 재구성합니다.
이 튜토리얼의 운영 환경: windows10 시스템, mysql8.0.22 버전, Dell G3 컴퓨터.
MySQL 인스턴스가 시작되면 자체 프로세스 ID를 파일에 기록합니다. 이 파일은 기본적으로 pid_file 매개변수에 의해 제어됩니다. pid
mysql> show variables like 'pid_file'; +---------------+--------------------------------+ | Variable_name | Value | +---------------+--------------------------------+ | pid_file | /opt/mysql/data/gfsunny105.pid | +---------------+--------------------------------+ 1 row in set (0.02 sec) [root@gfsunny105 data]# cat gfsunny105.pid 4466
1.pid 파일 손실 시뮬레이션
[root@gfsunny105 data]# mv gfsunny105.pid gfsunny105.pid_bak
pid 파일 손실은 실행 중인 mysql에 영향을 미치지 않지만 데이터베이스 인스턴스를 다시 시작하거나 종료하면 해당 파일이 없기 때문에 오류가 보고됩니다
2. mysql
[root@gfsunny105 data]# service mysqld stop MySQL server PID file could not be found! [FAILED]
3. pid 파일을 검색합니다
3.1 mysql 인스턴스 프로세스를 봅니다.
3.2.
4. mysql을 다시 중지하고 다시 시작하세요
[root@gfsunny105 data]# service mysqld stop Shutting down MySQL... [ OK ] [root@gfsunny105 data]# service mysqld start Starting MySQL....... [ OK ]
추천 학습: mysql 비디오 튜토리얼
위 내용은 mysql에서 pid 파일이 손실된 경우 대처 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!