오늘은 python에서 MySQL 설치 및 연동 과정에 대해서 알아보겠습니다.
생각보다 과정이 길기 때문에 잘 따라오시기 바라겠습니다.
1. 우선 https://dev.mysql.com/downloads/windows/installer/
이 사이트에서 MySQL을 다운 받습니다.
다운 받으실 때는 두번째에 있는 걸로 다운을 받으시면 됩니다.
2. Mysql 파일이 다운로드가 완료되면 실행을 합니다.
3. I accept the license terms의 체크박스를 클릭하고 Next 버튼을 클릭합니다.
4. Developer Default 선택 후 Install all products 선택이 되었는지 확인하고
Next 버튼을 클릭합니다. (기본 선택 메뉴이므로 잘 선택되어있는지만 확인하셔도 됩니다.)
5. 이 과정을 진행하기 전에 Visual C++ 설치확인 하는 부분이 있습니다.
거기서도 Execute 버튼이 있고, Next 버튼이 있는데 제일 하단에 있는 파이썬 2.7...은 설치하지 않으셔도 되지만,
Visual C++ 관련 메뉴는 모두 설치하셔야 합니다. 설치는 Execute 버튼만 클릭하시면 됩니다.
그리고 Next 버튼을 클릭하시면 위와 같은 화면이 나오는데 위에서도 Execute 버튼을 클릭해서 모두 설치를 합니다.
6. 모두 설치가 완료되면 위와 같은 화면으로 바뀝니다. Next 버튼을 클릭합니다.
7. Standalone MySQL Server 가 선택되어 있는지 확인하고 Next 버튼을 클릭합니다.
(기본 선택 메뉴입니다.)
8. Port 번호가 3306인지 확인합니다. 바꾸셔도 상관은 없지만 대체로
3306 포트를 많이 사용합니다. 차후를 위해서 그대로 사용하시는 것을 권장합니다.
확인되셨으면 Next 버튼을 클릭합니다.
9. 기본 메뉴입니다. Next 버튼을 클릭합니다.
10. 비밀번호 설정하는 화면입니다. 기억하기 쉽도록 root로 설정을 했는데
다른 분들은 다른 걸로 하셔도 무방합니다.
되도록이면 기억하기 쉬운 걸로 하세요 ^^
11. 기본 선택 메뉴입니다. Next 버튼을 클릭합니다.
12. 마찬가지. 기본 선택 메뉴입니다. Next 버튼을 클릭합니다.
13. 여기서도 Execute 버튼을 클릭합니다.
14. 완료가 되면 화면이 이렇게 바뀝니다. Finish 버튼을 클릭합니다.
15. Next 버튼을 클릭합니다.
16. Router 설정 정보입니다. Finish 버튼을 클릭합니다.
17. Next 버튼을 클릭합니다.
18. 비밀번호를 입력하고 Check 버튼을 클릭해서 정상 설정되어 있는지 확인합니다.
All connections succeeded 메시지가 나오면 정상입니다.
Next 버튼을 클릭하세요.
19. Apply Configuration에서는 Execute 버튼을 클릭해서 설치를 합니다.
그리고 Finish 버튼을 클릭합니다.
20. 다시 Next 버튼을 클릭합니다.
21. 드디어 설치가 완료되었습니다. 체크는 해제하고 Finish 버튼을 클릭하셔도 됩니다.
체크하고 Finish 버튼을 클릭하면 어떤 창이 열리는데
바로 닫으셔도 무방합니다.
22. cmd 창을 열어서 pip install pymysql 로 설치를 합니다.
pycharm을 사용 중인 분들은 별도로 설정을 해줘야 할 수도 있습니다.
시작 메뉴에 보시면 MySQL Command Line Client 라는 파일이 있을 것입니다.
실행하면 다음과 같은 창이 열리는데, 거기에 아까 설정했던 비밀번호를 입력합니다.
23. 비밀번호를 입력하면 이런 화면이 나옵니다.
그럼 show databases; 명령어를 입력해서
현재 사용 가능한 데이터베이스가 어떤 것이 있는지 확인합니다.
24. 목록에 db_test가 보이시나요? 제가 직접 만든 것인데
여러분도 하나 만들어보세요~ 공부하는 용도로 사용하시기에 좋습니다.
데이터베이스를 생성하는 명령어는
create database 이름;
을 입력하면 됩니다.
그리고 show databases; 로 생성이 되었는지 확인해보면 되겠죠?
그리고 use 데이터베이스이름; 으로
해당 데이터베이스를 선택합니다.
25. 테이블을 하나 생성해보겠습니다. 단순하게 부서번호와 부서이름을 가지고 있는 테이블입니다.
들여쓰기를 햇으면 더 예뻤을텐데.. 아쉽네요 ㅎㅎ
dept_no를 Primary key로 지정했는데 지금은 무슨 말인지 모르셔도 무관합니다!
그대로 입력하시면 됩니다~
26. INSERT INTO 문을 사용해서 두 개의 행을 추가했습니다.
부서번호 1의 경리부와
부서번호 2의 회계부인데요 여러분은 다른 걸로 하셔도 됩니다.
단 부서번호는 숫자이고 부서명은 문자로 하셔야 됩니다 ^^
27. SELECT * FROM dept;로 했더니 추가된 걸 확인할 수가 있네요
28. 드디어 파이썬에서 연동이 되는지 확인을 해봅시다!
위와 같은 코드를 입력하는데 user명과 password, 데이터베이스 이름, 테이블 이름은
각자 설정하신 걸로 바꿔주셔야 합니다!!
저랑 똑같은 걸로 하셨다면 그대로 입력하셔도 됩니다.
코드를 실행하면
다음과 같은 결과가 나오게 됩니다.
그러면 MySQL와 파이썬이 연동이 되었다고 볼 수 있겠죠?
드디어 끝~
'프로그래밍 > Python Programming' 카테고리의 다른 글
파이썬 설치 및 환경 변수 설정하기 (0) | 2018.07.13 |
---|