[조치] MariaDB 접속 에러

배윤석·2022년 6월 2일
1

Error 조치

목록 보기
2/5
post-thumbnail

🥊 환경정보

  • MariaDB : ver 10.6

🥊 에러발생

이클립스로 JDBC 접속을 하던 중 몇일 전에는 발생하지 않던 에러가 나왔다.

[Error] Cannot create PoolableConnectionFactory (Could not connect to address=(host=localhost)(port=3306)(type=master) : Socket fail to connect to host:localhost, port:3306. Connection refused: no further information)

데이터 풀 접속을 못했다는 것 같다.

구글링했더니 MariaDB를 프롬프트에서 실행시켜보라고 한다.

ERROR 2002 (HY000): Can't connect to server on 'localhost' (10061)

로컬에서 MariaDB Server와 연결할 수 없다는 것!


🥊 조치1 - 서비스 실행

윈도우 검색기에 Service를 검색하고 실행.

MariaDB를 찾고 서비스 시작을 눌러주자.

서비스를 시작한다고 한다.

새로운 문제 발생.


🥊 조치2 - 인코딩 문제인가?

CMD에서 MariaDB를 시작시키기 위해 net start mariadb 명령어를 사용한다.
이때, CMD는 관리자 권한으로 실행시켜줘야 한다.

NET HELPMSG 3547을 입력했다.

검색 결과, 3547 오류는 서비스 실행 경로가 잘못 지정되어 있을 때 발생하는 오류라고 한다.
다시 서비스 창을 실행해서 실행 파일 경로를 확인해 본다.


실행파일 경로를 CMD에 붙여넣기 했다.

C:\WINDOWS\system32>"C:\Program Files\MariaDB 10.6\bin\mysqld.exe" "--defaults-file=C:\Program Files\MariaDB 10.6\data\my.ini" "MariaDB"
2022-06-02 10:09:33 0 [Note] C:\Program Files\MariaDB 10.6\bin\mysqld.exe (server 10.6.7-MariaDB) starting as process 18912 ...

참고한 사이트에서는 [ERROR] 항목이 나오는데 내 PC에서는 나오지 않는다.


🥊 조치3 - Repair 사용

MariaDB Repair 기능 활용
프로그램 추가 및 제거에서 MariaDB를 검색하고 제거를 누른다.

NEXT를 눌러 다음화면으로 이동

Repair를 누른다.

한참을 기다려도 안되서 포기.


🥊 조치4 - 포트의 충돌?

CMD에서 다음 명령어를 입력한다.

netstat -ap TCP | find ":3306"

그러면 아래 사진처럼 나온다는데 내 PC에서는 나오지 않음


🥊 조치5 - 재설치로 해결

결국 재설치했다.
재설치 후 접속 성공.


🥊 참고한 사이트

MariaDB는 에러 메시지 내용이 같아도 뒤의 숫자에 따라 해결법이 다르다
MariaDB 에러코드 목록
ERROR 2002 (HY000) ~ (10061) 해결방법
로컬 컴퓨터의 MariaDB을(를) 시작하지 못했습니다. 해결방법
포트 충돌 확인

profile
차근차근 한 걸음씩 걸어나가는 개발자 꿈나무.

0개의 댓글