본문 바로가기
MySql

MySQL 포트 3306 오류에서 실행되는 또 다른 mysqld 서버

by 베이스 공부 2020. 9. 17.
반응형

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

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

120328 21:32:40 [오류] 이미 다른 mysqld 서버가 포트 3306에서 실행되고 있습니까?

120328 21:32:40 [오류] 중단 중

터미널에서 "netstat -nat | grep 3306"을 실행하면 다음이 표시됩니다.
tcp4 0 0 * .3306 . 듣기

최신 정보:

여기에 그 결과가 있습니다.
mysqld 24645 sb1752 12u IPv4 0xffffff8010f6bde0 0t0 TCP * : mysql (듣기)

그래도 이것은 이상합니다! mysql 서버가 시작되지 않았기 때문입니다.
When I type "mysql" in command line, it says
오류 2002 (HY000) : '/tmp/mysql.sock'소켓을 통해 로컬 MySQL 서버에 연결할 수 없습니다 (2).

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

 

해결 방법

 

netstat -lp | grep 3306 을 사용하여 포트 3306에서 이미 수신중인 프로그램을 확인하고 (마지막 열에 PID / 프로그램 이름이 표시되어야 함) 중지합니다 (mysql이 이미 실행 중일 수 있음).

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

 

참조 페이지 https://stackoverflow.com/questions/9918062

 

 

반응형

댓글