오류! MySQL 관리자 또는 서버 PID 파일을 찾을 수 없습니다! QNAP
QNAP NAS에서 MySQL이 시작되지 않는 문제가 있습니다.
phpMyAdmin을 통해 로그인 할 수 없어서 처음 발견했습니다. 오류가 발생했습니다.
#2002 Cannot log in to the MySQL server
그런 다음 이것이 일반적인 문제라고 생각하기 때문에 mysql을 시작하려고 시도했지만 일반적인 오류가 발생했습니다.
mysql.sock 파일과 모든 문제를 해결하고 권한을 변경했지만 아무것도 작동하지 않습니다.
NAS를 여러 번 재부팅했습니다.
결국 mysql을 다시 시작하려고했습니다. 그렇게함으로써 나는 다음을 얻는다 :
ERROR! MySQL manager or server PID file could not be found!
QNAP와 관련된 특정 사항이나 이에 대한 일반적인 유형 문제 해결을 찾을 수 없습니다. 내가 찾은 모든 것은 OSX와 관련된 것 같습니다.
많은 검색 끝에 내 컴퓨터에서 "PID 파일을 찾을 수 없음"문제를 해결할 수있었습니다. 저는 OS X 10.9.3에 있으며 Homebrew를 통해 mysql을 설치했습니다.
먼저 여기에서 PID 파일을 찾았습니다.
/usr/local/var/mysql/{username}.pid
다음으로 여기에 my.cnf 파일을 찾았습니다.
/usr/local/Cellar/mysql/5.6.19/my.cnf
마지막으로 my.cnf 하단에 다음 줄을 추가했습니다.
pid-file = /usr/local/var/mysql/{username}.pid
바라건대 이것은 다른 사람에게 효과가 있고 두통을 덜어줍니다! {username}을 컴퓨터 이름 (제 경우에는 jeffs-air-2)으로 바꾸는 것을 잊지 마십시오.
위의 모든 것을 시도했지만 여기에서 힌트를 얻을 때까지 결과가 나타나지 않았습니다 : https://superuser.com/questions/159486/how-to-kill-process-in-mac-os-x-and-not-have -그 자체로 다시 시작
결국 Mac의 활동 모니터로 가서 PID를 강제 종료하고 명령을 실행했습니다.
sudo /usr/local/mysql/support-files/mysql.server restart
마법이 이루어졌습니다 !!!
brew를 사용하여 MySQL을 설치 한 경우 가장 좋은 방법은 homebrew를 사용하는 것입니다.
brew services restart mysql
해당 명령을 실행하면 업데이트로 생성 된 모든 문제가 해결됩니다.
나는 이것을 스스로 알아내는 것으로 끝났다.
내 로그를 검색하면서
cd /usr/local/mysql/var
거기에서 [MyNAS] .pid라는 파일을 찾았습니다 ([MyNAS]를 NAS 이름으로 바꿉니다.
그런 다음 다음을 실행하여 파일을 제거했습니다.
rm -rf /usr/local/mysql/var/[MyNAS].pid
그런 다음 mysql을 다시 시작했습니다.
[/usr/local/mysql/var] # /etc/init.d/mysqld.sh restart
/mnt/ext/opt/mysql
/mnt/ext/opt/mysql
Try to shutting down MySQL
ERROR! MySQL manager or server PID file could not be found!
/mnt/ext/opt/mysql
Starting MySQL. SUCCESS!
나는 모든 것을 테스트했고 그것은 모두 다시 매력처럼 작동합니다!
아래 명령을 실행하면 작동합니다.
터미널로 이동하여 입력
sudo chown -RL root:mysql /usr/local/mysql
sudo chown -RL mysql:mysql /usr/local/mysql/data
sudo /usr/local/mysql/support-files/mysql.server start
mysqld
터미널에서 실행 (루트로 실행하지 마십시오)하십시오. mysql 서버가 다시 시작되고 아래 그림과 같이 모든 항목이 재설정됩니다.
다음과 같은 명령을 사용하십시오.
mysql -u root -h 127.0.0.1
나는 같은 문제가 있었다. my.cnf 파일에 잘못된 변수를 추가 한 것으로 나타났습니다. 일단 제거하고 다시 시작하면 mysql이 문제없이 시작되었습니다.
먼저 서버가 가득 차 있는지 확인하십시오. 이것이 일반적인 이유입니다 (공간이 없기 때문에 PID 파일을 만들 수 없습니다). 이것을 실행하여 디스크 사용량을 확인하십시오 ..
df -h
이런 걸 얻으면 배 불러 ..
Filesystem Size Used Avail Use% Mounted on
/dev/vda1 40G 40G 6.3M 100% /
이 경우 공간을 확보하기 위해 삭제할 항목을 찾거나 서버에 추가 드라이브를 추가해야합니다.
오류! MySQL 서버 PID 파일을 찾을 수 없습니다!
이는 디스크 공간, 디스크 inode 사용 또는 innodb 손상 문제로 인해 오류가 발생할 수 있습니다.
문제는 pid 파일에 있었고 해결책은 다음과 같습니다.
루트로 서버에 SSH 로그인
/ var / run / mysql 디렉토리 생성
mkdir / var / run / mysql
3) mysqld.pid라는 이름의 파일을 만듭니다.
mysqld.pid 터치
소유권과 그룹을 mysql : mysql로 변경합니다.
chown mysql : mysql mysqld.pid
MySQL 서비스 다시 시작
끝난!
나도 같은 문제를 안고있어. / usr / local / mysql 내부에서 {username} .local.err 대신 {username} .local.pid 파일을 찾은 다음 * .pid의 이름 * .err을 변경하고 정상적으로 작동합니다. MySQL 시작 성공!
내 OS El Capitan 10.11.5
나는 이것이 오래된 게시물이라는 것을 알고 있지만 파일을 ERROR! MySQL server PID file could not be found!
업데이트 한 후 MySQL을 시작하려고 할 때 발생했습니다 my.cnf
. 문제를 해결하기 위해 다음을 수행했습니다.
에 대한 실험적 업데이트를 삭제했습니다.
my.cnf
.net.pid
및.net.err
파일을 삭제했습니다 .
delete /usr/local/var/mysql/**<YourUserName>**-MBP.airstreamcomm.net.*
- 모든 MySQL 프로세스가 중지되었는지 확인했습니다.
ps -ax | grep mysql
kill **<process id>**
- 정상적으로 MySQL 서버를 시작했습니다.
mysql.server start
먼저 mysql 서비스의 PID를 찾습니다.
ps aux | grep mysql
그런 다음 프로세스를 종료해야합니다.
sudo kill <pid>
mysql 서비스를 다시 시작한 후
mysql.server start
PHPMyAdmin 설정 후 동일한 문제에 직면했습니다.
- 그런 다음 시스템 설정으로 이동하여 MYSQL 서버를 중지 한 다음 다시 시작하면 작동했습니다.
MySQL Workbench를 사용하는 경우 mysql.server stop/restart/start
작동하지 않습니다.
워크 벤치에 로그인 한 다음 "서버 종료"를 클릭해야합니다. 첨부 된 이미지를 참조하십시오.
OS X mysql.server
에서 실행중인 기존 시스템 을 종료하여이 문제를 해결할 수있었습니다 .
mysql.server stop
시작 :
mysql.server start
거기에서 나는 mysql.server restart
ERROR를 던지지 않고 달릴 수 있습니다 .
'Development Tip' 카테고리의 다른 글
git pull을 할 수 없습니다. (0) | 2021.01.05 |
---|---|
Ruby on Rails 4 앱이 iframe에서 작동하지 않습니다. (0) | 2021.01.05 |
Node.js에서 디렉토리를 제거하지 않고 디렉토리에서 모든 파일을 제거하는 방법 (0) | 2021.01.05 |
하나의 메이크 파일 만 사용하여 하위 디렉토리의 소스로 메이크 파일을 생성하는 방법 (0) | 2021.01.05 |
Django-템플릿 'for'루프에서 튜플 풀기 방법 (0) | 2021.01.05 |