파이썬을 사용하면서 DB가 필요해졌습니다. sqlite3는 개인의 데이터를 DB형태로 저장하기에 충분합니다. 그래서 sqlite3을 이용해서 주로 데이터를 저장했습니다. 하지만 파이썬 애니웨어를 통해 웹을 배포하면서 sqlite3로는 한계가 생겼습니다. sqlite3는 개인용이기 때문에 혼자 사용할 때는 불편함이 없지만, 여러 곳에서 DB작업을 요청할 때 병목이 생기고 느려집니다. 그래서 MySQL DB를 사용하기로 했습니다. 오늘은 MySQL 설치 및 사용법에 대해 알아보겠습니다.
sqlite3와 MySQL 차이
가장 큰 차이는 sqlite3는 로컬에서 혼자 사용하는 용도라는 것입니다. 서버에 올려놓고 많은 요청을 처리하기에 한계가 있습니다. 웹에 올려놓고 사용하기에는 적합하지 않은 것인데요.
하지만 MySQL은 여러 개의 작업과 사용자의 SQL을 처리할 수 있도록 구현돼 있습니다. 세계에서 가장 많이 사용되는 오픈 소스 관계형 데이터베이스 관리 시스템입니다. 하지만 MySQL보다는 PostgreSQL이 더 많이 사용됩니다. PostgreSQL에 대해서는 다음에 알아보겠습니다.
1. MySQL 서버 설치하기
MySQL을 설치하기 위해서는 MySQL 홈페이지에 접속해야 합니다. 접속하면 자신의 운영체제에 맞는 MySQL을 다운받을 수 있습니다. 압축된 버전과 압축되지 않은 버전이 있는데 둘 중 어느 것을 받아도 상관없습니다. 다운로드를 클릭하면 오라클 웹회원에 가입할 것인지를 묻는 화면이 나옵니다. 하단의 링크를 클릭하면 회원 가입 없이 다운로드 받을 수 있습니다.
2. MySQL Workbench 설치하기
MySQL서버를 설치하고 나면, MySQL DB를 GUI로 확인할 수 있는 MySQL Workbench를 설치합니다. mysql dev사이트에서 MySQL Workbench를 다운로드할 수 있습니다.
설치하고 나면 아래와 같은 아이콘이 생깁니다.
3. Workbench 실행
잘 작동하는지 확인하기 위해 temp라는 이름의 Schema를 하나 새로 생성하고, 테이블을 만들어 보았습니다.
Query Tab을 하나 열어 아래와 같이 테이블을 만드는 쿼리를 실행해보았습니다.
CREATE TABLE TEMP.TEST (
NO INT
);
LOG창에서 정상 실행됨을 확인하고, SCHEMAS 탭에서 temp DB를 Refresh 하였습니다.
Tables에서 TEST 라는 이름의 테이블이 정상적으로 생성된 것을 확인하였습니다. 이렇게 MySQL을 설치하고 테스트로 테이블도 만들어 보았습니다.
파이썬 MySQL 연동 및 사용법은?!
파이썬에서 MySQL DB에 접속하면, 파이썬 코드를 이용해서 쿼리를 실행할 수 있습니다. 파이썬에서 MySQL DB를 연결하기 위해서는 파이썬 DB커넥터를 설치해야 합니다. 이전 포스팅에서 MySQL을 설치
aplab.tistory.com
오늘은 이렇게 MySQL DBMS 설치 및 사용법에 대해서 알아보았습니다. 로컬호스트에 접속해서 DB를 생성하고 테이블을 만드는 것이 조금 어색하지만 곧 익숙해집니다.
'데이터 > 데이터베이스' 카테고리의 다른 글
hive에서 원하는 순서대로 array 만드는 방법은?! (0) | 2022.03.10 |
---|---|
하이브 SQL NULL값 바꾸기 - NVL, COALESCE! (0) | 2022.02.01 |
SQL 칼럼 기준 텍스트 편집 - COLLECT_SET, COLLECT_LIST, CONCAT_WS?! (0) | 2022.02.01 |
하이브(hive) sql - 행(row)을 기준으로 최대값, 최소값 추출하는 방법! (0) | 2022.02.01 |
학습을 위한 가장 쉬운 하둡 설치 방법은? (0) | 2022.01.31 |
맥(mac)에서 하둡(hadoop) 설치하기 (0) | 2022.01.31 |
SQL에서 문자열 다루기 4종 - 합치기,자르기,찾기,바꾸기 (0) | 2022.01.30 |
SQLite3 기본 문법-CREATE, SELCT, INSERT, DELETE (0) | 2022.01.28 |