MySQL 설치 및 사용법 알아보기

2021. 8. 28. 10:35

파이썬을 사용하면서 DB가 필요했다. sqlite3는 개인의 데이터를 DB형태로 저장하기에 충분했다. 그래서 sqlite3를 이용해서 주로 데이터를 저장했다. 하지만, 파이썬 애니웨어를 통해 웹을 배포하면서 sqlite3로는 한계가 생겼다. sqlite3는 개인용이기 때문에 혼자 사용할 때는 불편함이 없지만, 여러 곳에서 DB작업을 요청할 때 병목이 생기고 느려진다. 그래서 MySQL DB를 사용하기로 하였다.

오늘은 MySQL을 설치하는 방법에 대해서 알아보도록 하겠다.

 

 

MySQL

 

 

sqlite3와 MySQL의 차이는?

가장 큰 차이는 sqlite3는 로컬에서 혼자 사용하는 용도라는 것이다. 그래서, 서버에 올려놓고 많은 요청을 처리하기에 한계가 있다. 웹에 올려놓고 사용하기에는 적합하지 않은 것이다. 하지만, MySQL은 여러 개의 작업과 사용자의 SQL을 처리할 수 있도록 구현돼 있다. 세계에서 가장 많이 사용되는 오픈 소스 관계형 데이터베이스 관리 시스템이다. 하지만 MySQL보다는 PostgreSQL이 더 많이 사용된다. PostgreSQL에 대해서는 다음에 자세히 알아보도록 하겠다.

 

MySQL 서버 설치하기

MySQL을 설치하기 위해서는 MySQL 홈페이지에 접속해야 한다. 아래의 주소에 접속하면 자신의 운영체제에 맞는 MySQL을 다운받을 수 있다.
( MySQL 다운받기: http://dev.mysql.com/downloads/mysql )

 

압축된 버전과 압축되지 않은 버전이 있는데 둘 중의 어느 것을 받아도 상관 없다. 다운로드를 클릭하면 오라클 웹회원에 가입할 것인지를 묻는 화면이 나온다. 하단의 링크를 클릭하여 그냥 다운로드를 받아도 무방하다.

 

MySQL 다운로드

 

 

MySQL Workbench 설치하기

MySQL서버를 설치하고 나면, MySQL DB를 GUI로 확인할 수 있는 MySQL Workbench를 설치합니다.

 

아래 링크에 가면 MySQL Workbench를 설치할 수 있다.
( MySQL Workbench 다운받기: https://dev.mysql.com/downloads/workbench/ )

 

설치하고 나면 아래와 같은 아이콘이 생긴다. 

 

MySQL WorkBench

 

 

Workbench를 실행해보자.

잘 작동하는지 확인하기 위해 temp라는 이름의 Schema를 하나 새로 생성하고, 테이블을 만들어 보았다.

 

temp DB 만들기 (temp라는 이름의 schema를 만들었다)

 

 

Query Tab을 하나 열어 아래와 같이 테이블을 만드는 쿼리를 실행해보았다.

CREATE TABLE TEMP.TEST (
	NO INT
);

 

LOG창에서 정상 실행됨을 확인하고, SCHEMAS 탭에서 temp DB를 Refresh 하였다.

DB Refresh All

 

 

Tables에서 TEST 라는 이름의 테이블이 정상적으로 생성된 것을 확인하였다. 이렇게 MySQL을 설치하고 테스트로 테이블도 만들어 보았다.

 

 

오늘은 이렇게 MySQL DBMS 설치 및 사용법에 대해서 알아보았다. 로컬호스트에 접속해서 DB를 생성하고 테이블을 만드는 것이 조금 어색하지만, 곧 익숙해지지 않을까 싶다. 파이썬으로 MySQL DB를 다루기 위해서는 DB-API를 설치해야 한다. 다음에는 DB-API를 설치하고,  파이썬에서 MySQL DB를 다뤄보도록 하겠다.

댓글()