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
'MySql' 카테고리의 다른 글
MySQL mysql 임의의 정수 범위를 얻는 방법은 무엇입니까? (0) | 2020.09.17 |
---|---|
MySQL 로그를 시작하고 확인하려면 어떻게해야합니까? (0) | 2020.09.17 |
MySQL mySQL dateTime 범위 쿼리 문제 (0) | 2020.09.17 |
MySQL MySql PHP : 행이 있는지 확인 (0) | 2020.09.17 |
MySQL : 저장 프로 시저 내의 트랜잭션 (0) | 2020.09.17 |
댓글