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을 클릭해보면, 아래 그림처럼 관리자 모드를 확인할 수 있을거에요.