ERROR 2003 (HY000): Can't connect to MySQL server on 'localhost:3306' (10061)
어제 MySQL을 설치하고 오늘 한번 테스트를 하기 위해 CLI상에서 비밀번호를 쳤더니 아래와 같이 뜨고 접속이 되지 않았다.
분명히 잘 되었고 비밀번호도 확실한데 자꾸 위와같은 메시지만 뜨면서 접속이 안돼서 적잖은 당황을 했다. 문득 드는 생각이 아 다시 깔아야 하나.. 였지만 그래도 한번 원인을 찾아보기로 했다.
MySQL :: MySQL 8.0 Reference Manual :: B.3.2.2 Can't connect to [local] MySQL server
B.3.2.2 Can't connect to [local] MySQL server A MySQL client on Unix can connect to the mysqld server in two different ways: By using a Unix socket file to connect through a file in the file system (default /tmp/mysql.sock), or by using TCP/IP, which conn
dev.mysql.com
공식 문서에서 보면 ERROR 2003에 대한 부분이 나오는데 아래와 같다.
The error (2003) Can't connect to MySQL server on 'server' (10061)
indicates that the network connection has been refused. You should check that there is a MySQL server running, that it has network connections enabled, and that the network port you specified is the one configured on the server.
- SQL 서버가 돌고있는지
- 인터넷 연결이 되어있는지
- 포트 번호가 서버에 설정한 번호와 동일한지
3가지의 경우인 것 같은데, 나는 인터넷은 잘 되고 있었고 포트번호는 건드린 적도 없으니 (알지도 못함) SQL 서버가 돌고 있지 않는 것이 문제지 않을까 해서 추가적으로 검색을 했다.
여기서 문득 어제 설치했을 때의 상황이 생각났는데, 컴퓨터가 부팅될 때 SQL을 실행하냐 라는 체크박스에
체크를 해제했었다. 나는 부팅 때 뭔가 실행되는 것을 좋아하지 않아 웬만하면 다 해제를 해놓는다.
이게 문제였던 것 같은데, 나는 MySQL Command Line을 실행해서 로그인을 해야 작동이 되는 줄 알았는데
SQL 구동을 먼저 해 놔야 MySQL CLI나 GUI를 이용해서 SQL을 사용할 수 있는 것 같다.
해결방법:
제어판 - 서비스로 들어가서 SQL을 실행하고 부팅 시 실행(startup type)을 automatic으로 바꿔주었다.
실행이 이제 다시 정상적으로 된다!

'web > DB' 카테고리의 다른 글
DB 설계 (0) | 2022.06.13 |
---|---|
SQL (0) | 2022.06.13 |
DB/SQL 관련 명령어 (0) | 2022.06.09 |