[SQL] mysql - cannot connect to database server 에러 해결

eujin·2024년 3월 11일
1

SQL

목록 보기
1/2
post-thumbnail

mysql 워크벤치를 특정 에러 때문에 삭제하고 다시 다운받았더니,
이렇게 Cannot connect to database server 라는 에러가 났다.

당황하지 말고 구글링을 해서 해결해보자.

1. hostname 127.0.0.1 => localhost 바꿔주기 (결론:안됨)

위와 같이 hostname 을 localhost로 바꿔주면 된다고 해서 바꿔주었다.

test connection을 누르고 pwd를 입력해주면 ?

안된다. 된다는 사람도 있는데 난 안된다.

혹시나 몰라서 여기 있는 연결된 서버들을 하나만 남기고 모두 지우겠다.

2. mysql connections 하나만 남기고 모두 삭제 (결론:안됨)

딱히 뭐 효과가 있거나 그렇진 않다.

3. 작업관리자에서 모두 종료 후 다시 시작 (결론:안됨)

혹시나 하는 마음에 작업관리자 프로세스를 보니 mysql이 3개나 실행되고 있다.
쾌녀 답게 3개 다 작업끝내기를 해주었다.

그리고 곧장 서비스 탭으로 가서 MySQL 을 시작해준다.

어림도 없다.

4. my.ini 파일 수정 (결론:안됨)

일단 답답함에 중지를 치켜들지말고 다시 중지시켜준다.

my.ini 파일을 찾아준다.

#SERVER SECTION 아래에 bind-address = 127.0.0.1 을 추가해준다.
참고로 사진에서는 가장 아랫줄에 위치되어있다. 참고바람.

다시 서비스 탭에서 시작을 눌러주자.

흠...같은 사진 아님...진짜 아님.

5. mysql 서버 새로 파기 , user 권한 pwd 변경하기 (결론:안됨)


qwer 이라는 port 번호 3307 친구를 만들어 주었다.

어,,음,,다른 문제가 생겼다.

6. mysql DB 서버 설치되어있는지 확인하기 (결론:해결 완)

대부분 커스텀으로 mysql 을 설치하면 서버도 설치하겠지만, 어째서 나는 ...

워크벤치만 덜렁~

이렇게 서버를 추가해서 설치해준다.

port 는 일단 3307로 해주자. (3306은 안되서,, 이미 mariaDB에서 사용중인 포트라 충돌이 난다.)

pwd 잘 기억하기

서버 설치 완료

이얏호! 해결완료~

잘 살펴보면서 설치하자.. 대강대강 금지!

추가) 7. 서비스에 들어가서 MySQL80 시작하기(결론:성공)

서비스 - MySQL80 찾기 - 우클릭 - 시작 클릭

그럼 이렇게 잘 실행이 되는데,


간혹 가다가 이렇게 실행이 안될 때가 있다.


나 같은 경우엔 mariaDB 도 깔려있어서 MySQL이 작동 중이었기 때문에 MySQL80이 실행이 안됐다.
중지를 시켜주고. 다시 MySQL80을 실행시켜주면!


정상적으로 실행된다. mysql 워크벤치에서도 잘 열린다.

0개의 댓글