[mysql] 오류 2003 (HY000) : ‘127.0.0.1’에서 MySQL 서버에 연결할 수 없음 (111)

다음 명령을 사용합니다.

mysql -u root -h 127.0.0.1 -p

오류 메시지는 다음과 같습니다.

ERROR 2003 (HY000): Can't connect to MySQL server on '127.0.0.1' (111)

누가이 문제를 해결하도록 도와 줄 수 있습니까?



답변

당신이 사용하는 경우 ubuntu, 당신은 (어떤 복제가 활성화되지있을 경우)이 오류를 방지하려면 다음 단계를 사용해야합니다 :

  1. 명령을 실행 vim /etc/mysql/my.cnf
  2. bind-address = 127.0.0.1# 기호를 사용하여 주석
  3. mysql 서버를 한 번 다시 시작하십시오.

최신 정보

1 단계 bind-address에서 my.cnf파일을 찾을 수 없으면 파일에서 찾으십시오 /etc/mysql/mysql.conf.d/mysqld.cnf.

MySQL 복제가 활성화 된 경우 업데이트

IP‘my.cnf instead oflocalhost 또는 127.0.0.1` 에서 MySQL 서버가 바인드 된 MySQL 서버 를 연결하십시오 .


답변

또는에 연결하는 localhost대신 시도 127.0.0.1하십시오 connection-config. 데비안 스퀴즈 서버에서 저를 위해 일했습니다.


답변

연결하기 전에 데이터베이스 시작을 잊었을 때 발생합니다.

mysql.server start

그때

mysql -u root -p -h 127.0.0.1


답변

필자의 경우 (원격 연결) 서버의 방화벽을 끄는 데 도움이되었습니다.

service iptables stop


답변

이 문제는 MySQL 서버가 설치되어 실행되지 않기 때문에 발생할 수 있습니다. 관리자 권한으로 시작 명령 프롬프트를 수행하고 명령을 입력하십시오.

"C:\Program Files (x86)\MySQL\MySQL Server 5.1\bin\mysqld" --install

“service successfully installed”메시지가 표시되면 MySQL 서비스를 시작해야합니다. 이를 수행하려면 : 서비스 창 (작업 관리자-> 서비스-> 서비스 열기)으로 이동하여 MySQL을 검색하고 맨 위 탐색 줄에서 시작하십시오. 그런 다음 mysql.exe를 열려고하면 작동합니다.


답변

상기 볼 my.cnf이 포함 된 경우, 파일 [client]절을하고는 port실제 포트 (기본값 3306)를 듣는 것보다 다른, 당신은 명시 적 매개 변수를 사용하여 서버에 연결해야합니다 -P 3306, 예를 들어,

mysql -u 루트 -h 127.0.0.1 -p -P 3306


답변

mysql 구성 파일 (my.ini 또는 my.cnf)에서 bind-address 매개 변수를 127.0.0.1로 변경하거나 여기에 정의 된 매개 변수를 사용해야합니다.

그래도 작동하지 않으면 mysql 서비스가 실제로 실행 중인지 확인해야합니다.