한 달 전에 XAMPP를 다운로드했는데 제대로 작동했습니다. 오늘 저는 음성 인식 소프트웨어를 설치 한 다음 컴퓨터를 다시 시작했습니다. 그 이후로 MySQL은 내 manager-osx 애플리케이션에서 시작되지 않습니다. 응용 프로그램 로그에 나를 던지지 않습니다. 이것이 말하는 내용입니다.
Stopping all servers...
Stopping Apache Web Server...
/Applications/XAMPP/xamppfiles/apache2/scripts/ctl.sh : httpd stopped
Stopping ProFTPD...
Checking syntax of configuration file
/Applications/XAMPP/xamppfiles/proftpd/scripts/ctl.sh : proftpd stopped
Restarting all servers...
Starting MySQL Database...
Starting Apache Web Server...
/Applications/XAMPP/xamppfiles/apache2/scripts/ctl.sh : httpd started
Starting ProFTPD...
Checking syntax of configuration file
/Applications/XAMPP/xamppfiles/proftpd/scripts/ctl.sh : proftpd started
내 ProFTPD와 Apache Web Server가 모두 실행 중입니다. MySQL은 그렇지 않습니다. phpmyadmin으로 이동하면이 오류 메시지가 표시됩니다.
#2002 - No such file or directory
The server is not responding (or the local server's socket is not correctly configured).
제발 도와주세요. 나는 무엇을 해야할지 모른다.
최신 정보:
인터넷을 조금 둘러 본 후, 사용자가 MAMP에서 겪었던 비슷한 문제를 발견했습니다. 다른 사용자는 mysql 프로세스를 종료 할 것을 권장했습니다. 이것이 내 문제를 해결할 수 있습니까?
업데이트 2 :
내 문제에 대한 답을 찾았지만 아직 답할 수 없습니다. 그래서 여기에 답이 있습니다.
1) 터미널 열기 및 유형
sudo su
그런 다음 비밀번호를 입력하십시오
2) 그런 다음 입력
ps aux | grep mysql
(복사하여 붙여 넣기)
3) mysql의 프로세스 ID를 얻어야합니다. 상단 근처에 739 또는 8827과 같이 숫자가 있어야합니다.
4) 다음을 사용하여 프로세스를 종료하십시오.
kill -9 {process id}
이것은 다음과 같이 보일 것입니다 : kill -9 739
5) manager-osx에서 MySQL 다시 시작
답변
이것은 작동합니다.
sudo /Applications/XAMPP/xamppfiles/bin/mysql.server start
답변
최소 가이드
1.
sudo killall mysqld
2. manager-osx> mysql 시작
작동하지 않으면 …
sudo /Applications/XAMPP/xamppfiles/bin/mysql.server start
Google 오류 …
예 :
오류:
ERROR! The server quit without updating PID file (/Applications/XAMPP/xamppfiles/var/mysql/<computername>.local.pid)
내 솔루션 :
에서 /Applications/XAMPP/xamppfiles/etc/my.cnf
변경 user = <uid>
이 s에 <uid>
있습니다 uid
에서 id
명령.
$ id
uid=...
$ vim /Applications/XAMPP/xamppfiles/etc/my.cnf
...
답변
이러한 명령이 작동하지 않는 경우 :
sudo killall mysqld
sudo /Applications/XAMPP/xamppfiles/bin/mysql.server start
이 시도:
XAMPP 7.1.1-0의 경우 포트 번호를 3306에서 3307로 변경했습니다.
- 서버 관리를 클릭하십시오.
- MySQL 데이터베이스 선택
- 오른쪽의 구성 을 클릭하십시오.
- 포트 번호를 3307로 변경하십시오.
- 확인 클릭
- 제어판을 닫고 다시 시작하십시오.
이제 갈 수 있습니다.
답변
/ Applications / XAMPP / xamppfiles / var / mysql /에서 your_machine_name.local.err과 같은 파일 이름으로 오류 로그를 확인하십시오. “이전에 열린 테이블 스페이스를 열려고 시도했습니다. 이전 테이블 스페이스 … 공간 ID를 사용합니다.”
다음은 나를 위해 작동합니다.
파일 편집 :
/ 응용 프로그램 /XAMPP/xamppfiles/etc/my.cnf
[mysqld] 섹션을 찾아 한 줄을 추가합니다.
innodb_force_recovery = 1
그런 다음 실행
sudo /Applications/XAMPP/bin/mysql.server 시작
모든 것이 다시 괜찮습니다.
그리고 마지막 단계 :
my.cnf를 다시 편집하고 방금 추가 한 줄을 제거합니다.
innodb_force_recovery = 1
mysql을 다시 시작하십시오. 그렇지 않으면 모든 테이블이 읽기 전용입니다.
답변
터미널에서 다음 두 명령을 실행 해보십시오.
sudo killall mysqld sudo
/Applications/XAMPP/xamppfiles/bin/mysql.server start
답변
나를 위해 다음과 같이 일했습니다. ‘모든 사람’에 대한 권한을 ‘읽기 전용’으로 변경하십시오 /Applications/XAMPP/xamppfiles/etc/my.cnf
. 그런 다음 XAMPP 관리자에서 MySQL을 시작합니다.
답변
처음에는 여기에 게시 된 명령으로 mysql 데몬을 죽일 수 없었습니다. 그래서 나는 내 리눅스 시대를 기억하고 다음을 수행했습니다.
top
하나의 터미널 창에서 실행하여 실행중인 프로세스를 모니터링했습니다 . 그런 다음 sudo killall mysqld
다른 곳에서 (PID를 돌려 ;-)) 통해 mysqld를 죽이고 sudo /Applications/XAMPP/xamppfiles/bin/mysql.server start
.