오류! 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}을(를) 컴퓨터 이름(제프-air-2)으로 바꾸는 것을 잊지 마십시오.
위의 모든 것을 시도해 봤지만, 여기서 힌트를 얻을 때까지 아무 결과도 보이지 않았습니다.https://superuser.com/questions/159486/how-to-kill-process-in-mac-os-x-and-not-have-it-restart-on-its-own
결국 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
오류! MySQL 서버 PID 파일을 찾을 수 없습니다!
이는 디스크 공간 문제, 디스크 inode 사용량 또는 innodb 손상으로 인해 오류가 발생할 수 있습니다.
이 문제는 pid 파일에서 발생했으며 해결 방법은 다음과 같습니다.
루트로 서버에 SSH 로그인
디렉토리 /var/run/mysql을 만듭니다.
mkdir /var/run/syslog
3) mysqld.pid라는 이름의 파일을 만듭니다.
mysqld.pid를 터치합니다.
소유권과 그룹을 mysql로 변경합니다.mysql
chown mysql: mysqld.pid 삭제
MySQL 서비스 재시작
알았어!
저도 같은 문제가 있었어요.my.cnf 파일에 잘못된 변수를 추가한 것으로 나타났습니다.일단 그것들을 제거하고 다시 시작하면 문제없이 mysql이 시작되었습니다.
먼저 서버가 꽉 찼는지 확인합니다. 이것이 일반적인 이유입니다(공백이 없기 때문에 PID 파일을 만들 수 없습니다).디스크 사용량을 확인하려면 이 작업을 실행하십시오.
df -h
이런 거 먹으면 배불러요.
Filesystem Size Used Avail Use% Mounted on
/dev/vda1 40G 40G 6.3M 100% /
이 경우 공간을 확보하기 위해 삭제할 항목을 찾거나 서버에 드라이브를 추가해야 합니다.
난 아무것도 안 먹혔어모든 것을 시도해 봤지만 아무 소용이 없었다.
방금 했어:
brew unlink mysql && brew install mariadb
모든 데이터를 잃어버릴까 봐 걱정했는데 다행히 모든 것이 거기 있었다.
다른 사람에게 효과가 있기를 바랍니다.
참고: MySQL 서버를 중지하려면 이 방법이 도움이 될 수 있습니다.제 경우 PID를 사용하여 프로세스를 종료하자마자 재시작이 계속되었습니다.또한.brew stop
homebrew를 사용하지 않고 설치했을 때 명령어가 작동하지 않았습니다.그런 다음 mac system preferences로 이동하여 MySQL을 설치했습니다.열고 MySQL 서버를 중지하기만 하면 됩니다.스크린샷의 시스템 기본 설정 하단에 MySQL이 있습니다.
투고인 , ★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★.ERROR! MySQL server PID file could not be found!
로 업데이트 후 할 때my.cnf
이 을 수행했습니다.
업데이트를 삭제했습니다.
my.cnf
했습니다.
.net.pid
★★★★★★★★★★★★★★★★★」.net.err
files.complete files files files files files files files files.
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 셋업 후 저도 같은 문제에 직면하게 되었습니다.
- 그리고 System settings로 들어가서 MYSQL 서버를 정지하고 다시 시작했는데 작동했어요.
root@host [~]# service mysql restart
MySQL server PID file could not be found! [FAILED]
Starting MySQL.The server quit without updating PID file (/[FAILED]mysql/host.pxx.com.pid).
root@host [~]# vim /etc/my.cnf
Add Line in my.cnf its working know
innodb_file_per_table=1
innodb_force_recovery = 1
결과
root@host [~]# service mysql restart
MySQL server PID file could not be found! [FAILED]
Starting MySQL……….. [ OK ]
root@host [~]# service mysql restart
Shutting down MySQL…. [ OK ]
Starting MySQL. [ OK ]
저도 같은 문제가 있어요.파일을 찾았습니다.{username}.local.err
대신{username}.local.pid
안에서./usr/local/mysql
, 그리고 나는 이름을 바꿨다.*.err
로.*.pid
잘 작동합니다.
MySQL을 시작하는 중입니다. SUCCESS!
OS El Capitan 10.11.5
MySQL Workbench를 사용하는 경우mysql.server stop/restart/start
동작하지 않습니다.
워크벤치에 로그인하여 [서버 종료]를 클릭해 주세요.첨부된 이미지를 참조하십시오.
기존 OS X를 셧다운함으로써 이 문제를 해결할 수 있었습니다.mysql.server
실행 중:
mysql.server stop
시작:
mysql.server start
거기서부터 나는 달릴 수 있었다.mysql.server restart
에러를 발생시키지 않습니다.
언급URL : https://stackoverflow.com/questions/17424863/error-mysql-manager-or-server-pid-file-could-not-be-found-qnap
'programing' 카테고리의 다른 글
Javascript 배열에 지정된 값과 동일한 속성을 가진 개체가 포함되어 있는지 확인하는 방법은 무엇입니까? (0) | 2022.10.28 |
---|---|
더블을 문자열로 변환하는 중 (0) | 2022.10.28 |
Java 스레드가 다른 스레드의 출력을 대기하도록 하려면 어떻게 해야 합니까? (0) | 2022.10.28 |
MariaDB 설치 - 미달 의존관계, mariadb-server-5.5 (0) | 2022.10.28 |
Python 플롯에 그리드를 그리려면 어떻게 해야 하나요? (0) | 2022.10.28 |