Table of contents
Python을 이용하여 MySQL을 사용하려 했으나, 간단한 DB 생성코드에서 다음과 같은 에러가 발생했습니다.
(2003, "Can't connect to MySQL server on 'localhost' ([WinError 10061] 대상 컴퓨터에서 연결을 거부했으므로 연결하지 못했습니다)")
인터넷 서칭을 시작했고, 검색문구를 "대상 컴퓨터에서 연결을 거부했으므로 연결하지 못했습니다" 로 검색했더니 방화벽, 포트 등등 네트워크적인 에러에 대한 부분이 많이 검색되었습니다.
여러 가지 시도를 해보았으나 문제의 원인은 다른데 있었습니다.
검색문구를 바꿔보려는 찰나에 에러 문구에서 "Can't connect to MySQL server on 'localhost'" 을 발견했습니다. DB 서버가 설치가 안되있구나를 깨달았습니다.
MySQL 서버를 설치하는 방법은 여러가지가 있는 것 같지만, 예전에 사용했던 PHP 기반 웹서버 꾸러미인 XAMPP를 설치하기로 했습니다.
* XAMPP 설치 시, Apache와 MySQL은 설치목록에 포함하세요.
1. XAMPP의 MySQL 접근 전, 할 일
MySQL에 접근하기 전에 해야 할 일이 있습니다. XAMPP 프로그램을 실행시켜, MySQL을 Start하는 것입니다.
이 작업을 하고 난 후에는 Python에서 쿼리를 통해 MySQL 접근할 수 있을거에요.
2. MySQL 관리자 모드
XAMPP는 MySQL의 관리자 모드를 GUI로 모니터링할 수 있는 환경을 제공합니다. 웹기반으로 보여지고 저장된 데이터를 한 눈에 볼 수도 있죠. 그리고 TABLE 내에 데이터를 GUI로 삭제하거나 수정할 수 있어, 연습하기에 좋습니다.
그런데, XAMPP에서 MySQL의 Admin 버튼을 누르면, 연결이 안된다고 할 것입니다.
이 부분의 해결방법도 간단한데, Apache를 Start해주면 됩니다.
위 작업을 마치고 난 후, MySQL의 Admin을 클릭해보면, 아래 그림처럼 관리자 모드를 확인할 수 있을거에요.
'소프트웨어 > Python' 카테고리의 다른 글
Python MySQL 테이블 생성, 제거 (0) | 2022.02.19 |
---|---|
Python MySQL DB 생성, 삭제 (0) | 2022.02.19 |
Jupyter Notebook 경로 변경 (0) | 2022.02.19 |
Jupyter Notebook에서 아무것도 보이지 않는 경우 (0) | 2022.02.19 |
Python Dataframe NaN(NA 또는 Null)값이 있는 행 삭제하는 방법 (0) | 2022.02.19 |