다음 명령을 사용합니다.
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
, 당신은 (어떤 복제가 활성화되지있을 경우)이 오류를 방지하려면 다음 단계를 사용해야합니다 :
- 명령을 실행
vim /etc/mysql/my.cnf
bind-address = 127.0.0.1
# 기호를 사용하여 주석- mysql 서버를 한 번 다시 시작하십시오.
최신 정보
1 단계 bind-address
에서 my.cnf
파일을 찾을 수 없으면 파일에서 찾으십시오 /etc/mysql/mysql.conf.d/mysqld.cnf
.
MySQL 복제가 활성화 된 경우 업데이트
IP
‘my.cnf instead of
localhost 또는 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 서비스가 실제로 실행 중인지 확인해야합니다.