programing

포트 3306에서 실행 중인 다른 mysqld 서버 오류

skycolor 2023. 10. 14. 09:59
반응형

포트 3306에서 실행 중인 다른 mysqld 서버 오류

Mac OS X 10.7 Lion에 Mysql 5.1을 설치했습니다.그러나 어떤 이유에서인지 "mysqld" 명령으로 서버를 시작하려고 하면 로그 파일에 다음과 같은 오류가 나타납니다.

120328 21:32:40 [ERROR] 서버를 시작할 수 없습니다: TCP/IP 포트에 바인딩: 주소가 이미 사용 중입니다

120328 21:32:40 [ERROR] 포트:3306에서 이미 실행 중인 다른 mysqld 서버가 있습니까?

120328 21:32:40 [ERROR] 중단

단말기에서 "netstat -nat | grep 3306"을 실행하면 다음을 얻을 수 있습니다.
tcp400 *.3306 . LISTEN

업데이트:

여기에 그에 대한 결과물이 있습니다.
mysqld 24645 sb1752 12u IPv40xffffff8010f6bde0 t0 TCP *:mysql (LISTEN

그런데 이상하네요!왜냐하면 나의 mysql 서버가 시작되지 않았기 때문입니다.
명령줄에 "mysql"을 입력하면
오류 2002(HY000):소켓 '/tmp/mysql'을(를) 통해 로컬 MySQL 서버에 연결할 수 없습니다.양말' (2)

다른 버전의 mysql을 설치하고 오늘 일찍 제거했습니다.여기서 뭘 해야할지 아세요?

사용하다lsof -i TCP:3306포트 3306을 바인딩하는 프로그램을 확인합니다.

당신은 사용할 수 있습니다.netstat -lp | grep 3306포트 3306에서 어떤 프로그램이 이미 수신 중인지 확인하고(마지막 열에서 PID/프로그램 이름을 참조해야 함) 중지합니다(아마도 mysql이 이미 실행 중입니까?).

또는 새로 설치한 서버를 다른 포트에서 시작할 수도 있습니다.(편집)my.cnf기본 포트를 변경합니다.

언급URL : https://stackoverflow.com/questions/9918062/another-mysqld-server-running-on-port-3306-error

반응형