문제 해결: 오류 111 - MySQL 서버에 연결할 수 없습니다.
P粉236743689
P粉236743689 2023-08-02 20:16:12
0
2
629

IP 주소가 192.168.1.100인 Linux 호스트에 MySQL 서버를 설치했는데 이 IP에 연결하려고 하면 항상 오류(111)가 발생합니다. 하지만 localhost와 127.0.0.1을 사용해도 괜찮습니다.

beer@beer-laptop# ifconfig | grep "inet addr" inet 주소:127.0.0.1 마스크:255.0.0.0 inet 주소:192.168.1.100 Bcast:192.168.1.255 마스크:255.255.255.0 맥주@맥주-노트북# mysql -ubeer -pbeer -h192.168.1.100 오류 2003(HY000): '192.168.1.100'(111)에서 MySQL 서버에 연결할 수 없습니다. 맥주@맥주-노트북# mysql -ubeer -pbeer -hlocalhost MySQL 모니터에 오신 것을 환영합니다. 명령은 ; 또는 g로 끝납니다. 귀하의 MySQL 연결 ID는 160입니다. 서버 버전: 5.1.31-1ubuntu2(Ubuntu) 도움말을 보려면 'help;' 또는 'h'를 입력하여 버퍼를 지우십시오. mysql> 맥주@맥주-노트북# mysql -ubeer -pbeer -h127.0.0.1 MySQL 모니터에 오신 것을 환영합니다. 명령은 ; 또는 g로 끝납니다. 귀하의 MySQL 연결 ID는 161입니다. 서버 버전: 5.1.31-1ubuntu2(Ubuntu) 도움말을 보려면 'help;' 또는 'h'를 입력하여 버퍼를 지우십시오. mysql> 

다른 컴퓨터에서 연결할 때도 오류 111이 발생합니다.

another@another-laptop# mysql -ubeer -pbeer -h192.168.1.100 오류 2003(HY000): '192.168.1.100'(111)에서 MySQL 서버에 연결할 수 없습니다. 

이 경우 localhost나 127.0.0.1을 사용하는 것과 192.168.1.100을 사용하는 것의 차이점은 무엇입니까? 다른 컴퓨터에서 이 데이터베이스에 연결하는 방법을 모르겠습니다.

도와주세요, 감사합니다.


P粉236743689
P粉236743689

모든 응답 (2)
P粉936509635

111은 연결이 거부되었음을 의미합니다. 이는 mysqld가 localhost 인터페이스에서만 수신 대기 중임을 의미합니다.

수정하려면 my.cnf 파일에서 mysqld 섹션의 바인드 주소 값을 볼 수 있습니다.

    P粉471207302

    이것은 아마도 MySQL 서버가 localhost 인터페이스에서만 수신 대기하고 있음을 의미할 것입니다.

    다음과 같은 줄이 있는 경우:


    으아아아

    my.cnf 구성 파일에서 해당 항목을 주석 처리한 다음(줄 시작 부분에 # 추가) MySQL을 다시 시작해야 합니다.

    으아아아

    물론, 이 작업을 수행하려면 서버 관리자여야 합니다.

      최신 다운로드
      더>
      웹 효과
      웹사이트 소스 코드
      웹사이트 자료
      프론트엔드 템플릿
      회사 소개 부인 성명 Sitemap
      PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!