programing

'localhost'의 MySQL 서버에 연결할 수 없습니다(10061)

itsource 2022. 10. 25. 21:42
반응형

'localhost'의 MySQL 서버에 연결할 수 없습니다(10061)

최근에 Windows 2003에 MySQL 5를 설치하고 인스턴스 구성을 시도했습니다.「Applying Security settings(보안 설정 적용 중)」에 도달할 때까지, 모든 것이 정상적으로 동작하고 있었습니다.이 시점에서 위의 에러가 발생했습니다.Can't connect to MySQL server on 'localhost' (10061)).

내 방화벽에 'MySQL Server'에 대한 포트 3306 예외가 있습니다.

mysqld.exe가 실행되지 않았기 때문에 Windows에서 이 오류가 발생하였습니다.

"C:\Program Files\My" 실행.SQL\MySQL Server 5.5\bin\mysqld" --명령줄을 사용하여 서비스에 추가하고 services.msc(start -> run)를 실행하여 MySQL 서비스를 검색하여 실행합니다.

이제부터는 걱정할 필요가 없어졌어.

이 문제를 해결하려면:

  1. 태스크 매니저에게 문의하다
  2. 서비스 탭 선택
  3. MySql 서비스 찾기
  4. 입니다.

그게 다예요.

사용자에게 테이블의 'localhost' 권한을 부여해야 합니다.를 참조해 주세요.'GRANT'를 참조해 주세요.다음은 (C 소스로부터의) 예를 제시하겠습니다.

"%s에 대한 모든 권한을 부여합니다."* "%s" @ "localhost" 에 "%s" 로 식별됩니다."

이것이 MySQL의 가장 일반적인 액세스 문제입니다.

그 이외의 경우 인스턴스를 작성하기 위해 정의한 사용자가 모든 권한을 가지고 있는지 확인할 수 있습니다.그렇지 않으면 사용자는 권한을 부여할 수 없습니다.

또한 mysql 서비스가 시작되었는지 확인하십시오.

타사 방화벽 또는 인터넷 보안 서비스가 켜져 있지 않은지 확인하십시오.

이 외에도 MySQL 포럼에는 다음과 같은 몇 페이지가 있습니다.http://forums.mysql.com/read.php?11,9293,9609#msg-9609

한번 읽어보세요.

표준 포트 3306에서 localhost 접속을 통해 접속하는 동안 MySQL에 접속하는 데 어려움이 있었습니다.MySQL과 Java에서 수강했던 이전 클래스에서 설치 및 구성했을 때 정상적으로 동작했습니다."error 2003" 및 "Cannot connect to MySql server on localhost (10061)" 등의 오류가 발생하였습니다.MySQL Workbench (5.2.35 CE)와 Netbeans (7.2) 양쪽에서 접속을 시도했습니다.Windows 7 64비트 Professional을 사용하고 있습니다.

시작 메뉴 검색 상자에 services.msc를 입력하려고 하면 창에 설치된 모든 서비스가 표시되도록 서비스 대화 상자가 열립니다.MySQL로 스크롤하여 이 서비스를 시작했습니다.이후 MySQL WorkBench 및 명령 프롬프트에서 MySQL에 대한 연결을 시도했습니다.

영어:

  • + 를 누릅니다.
  • services.msc 라고 씁니다.그런 다음 Enter 키를 누릅니다.
  • MySQL57을 검색하여 오른쪽 클릭
  • 서비스 시작을 클릭하다

프랑세:

  • 아푸에즈수라토슈+
  • Ecrie "services.msc" Puis apuyez sur Entrie
  • Recherchez MySQL57 et clic droit
  • 클리케스 수르데마르

write "services.msc" 를 눌러 "MYSql56" 쓰기 검색을 입력하고 서비스를 시작합니다.

  1. Windows 호스트 파일(다음 위치에 있음)을 확인합니다.c://windows/system32/drivers/etc.host)에는 다음 행이 있습니다.그렇지 않으면 마지막에 추가합니다.

    127.0.0.1 localhost
    ::1 localhost
    
  2. 방화벽이 호스트 서비스를 차단한 경우 윈도우즈가 호스트 서비스를 강제로 시작하도록 트리거할 수 없는 경우가 있으므로 수동으로 시작하십시오.

win+>runservices.msc에서 "MySQL_xx"를 선택합니다.여기서 "xx"는 셋업 중에 MySQL 호스트 서비스에 할당한 이름입니다.'시작'을 클릭하면 하이퍼링크가 왼쪽에 나타납니다.

Kuzhichamadam Inn의 솔루션을 사용해 보았는데, 약간의 변경이 필요하다는 것을 알았습니다.

MYSQL57은 네트워크 서비스입니다.나는 이것을 여러 번 시도했지만 성공하지 못했다.services.msc를 열었을 때 localhost용 다른 서비스를 찾았습니다.MySQL입니다. 아래 프로세스를 사용하여 시작했는데 작동했습니다.

run > services.msc > MySQL > properties > start 오른쪽 클릭

드라이브의 공간이 부족할 때 이 오류가 발생했습니다.

실행 유형으로 이동services.msc.MySQL 서비스가 실행 중인지 확인합니다.그렇지 않으면 수동으로 시작합니다.시작되면 다음과 같이 입력합니다.MySQL Show서비스를 테스트합니다.

로컬로 연결하려면MySql인바운드 규칙을 사용하여 방화벽을 설정할 필요가 없습니다.단, 이미 셋업한 경우라도iptables을 허용하다TCP인바운드 포트 3306을 사용하여 사용자에게 로컬로 DB에 액세스할 수 있는 권한을 부여합니다.이 경우 Bind Address로 설정해야 할 수 있습니다.my.cnf파일을 편집하고 기본 주소를 편집한 후 서버 IP 주소를 저장합니다.MySql서비스.

제가 어려움을 겪으면서 조금 다른 답을 찾았기 때문에 다음과 같습니다.

최근에 새 직장에서 로컬(인트라넷) 서버를 바꿨습니다.LAMP, Debian, Apache, MySql, PHP 설치.직장 사용자는 호스트 이름을 사용하여 서버를 연결합니다. 이를 "interaserv"라고 합니다.모든 것을 셋업하고 작동시켰지만 MySql을 원격으로 연결할 수 없었습니다.

하지만 끝없는 노력 끝에 답을 찾았습니다.바인드 주소는 1개만 지정할 수 있으며 호스트명은 지정할 수 없습니다.이 경우는, 「인트라넷」입니다.

예를 들어 IP 주소여야 합니다."syslog-address=192.168.0.50" 입니다.

run > services.msc > rightclick MySQL57 > properties >set start type option to automatic

시스템 재시작 후

cmd로

cd: C:\

C :\> cd "C:\Program Files\MySQL\MySQL Server 5.7\bin"

될 것이다

C:\Program Files\MySQL\MySQL Server 5.7\bin>

유형mysql -u root -p

즉,C:\Program Files\MySQL\MySQL Server 5.7\bin> mysql -u root -p

비밀번호 입력:****

이상입니다

결과적으로

mysql>

또 다른 가능성:

MySQL 클라이언트는 TCP/IP를 통해 서버에 연결하는 방법과 소켓을 사용하여 연결하는 방법 중 두 가지가 있습니다.MySQL 서버가 소켓 연결을 지원하도록 구성되었지만 네트워크 연결을 지원하지 않을 수 있습니다.

방화벽 설정을 "기본값으로 재설정"하기만 하면 작업이 시작됩니다.

많은 해결책을 읽었지만 제대로 작동하는 것이 없어서 마지막으로 방화벽 설정을 리셋했습니다.

마침내 이 문제를 해결했다.xamp에서 mysql을 실행합니다.xamp의 mysql 체크박스를 꺼야 합니다.그 후 mysql을 열면 localhost에 연결됩니다.

'my-default.ini' 파일을 다음과 같이 편집합니다(기본적으로는 코멘트된 속성이 포함되어 있습니다).

basedir=D:/D_Drive/mysql-5.6.20-win32
datadir=D:/D_Drive/mysql-5.6.20-win32/data
port=8888

사용자 생성, 테이블 참조 등을 명령어로 지시하는 매우 좋은 문서가 있습니다.

http://www.ntu.edu.sg/home/ehchua/programming/sql/MySQL_HowTo.html#zz-3.1

저는 Mysql 서버를 설치하지 않았습니다.그 패키지가 없어졌습니다.이 링크는 https://dev.mysql.com/downloads/installer/ 입니다.

  1. [내 컴퓨터]를 오른쪽 클릭합니다.
  2. [ Manage ]을 클릭합니다.
  3. 서비스와 어플리케이션으로 이동
  4. 서비스를 선택하고 MySQL 서비스를 찾습니다.
  5. MySQL에서 마우스 오른쪽 버튼을 클릭하고 시작을 선택합니다.

언급URL : https://stackoverflow.com/questions/119008/cant-connect-to-mysql-server-on-localhost-10061

반응형