QA Room

1. MySQL 시작하기 본문

MySQL

1. MySQL 시작하기

hoonqa 2023. 8. 26. 22:16

QA업무에서 많은 비중을 차지하고 있는 것이 데이터베이스이다. 모바일 게임이나 이커머스 쇼핑몰 분야에서 일해본 경험으로 여러가지 데이터를 기반으로 검증하거나 테스트를 수행했었던 것 같다. 일정한 체계의 데이터에 대한 테이블 형식의 집합을 데이터베이스라 칭하고, 이러한 데이터베이스는 여러개가 될 수 있다.

데이터베이스는 DBMS (Database Management System) 을 기반으로 관리할 수 있다. DBMS에는 유명한 MySQL, Oracle, Maria DB 등이 있다. 데이터베이스를 유용하게 관리할 수 있도록 해주는 프로그램이다. 

이러한 DBMS를 통해 데이터베이스를 관리할 때, GUI 및 CLI 방식으로 구분할 수 있다. GUI (Graphic User Interface)는 사용자에게 편리성을 제공해서 DBMS를 보다 쉽게 제어할 수 있도록 하고, CLI (Command Line Interface)는 빠른 속도를 가지고 있지만 사용자에게 직관적이지 않아서 GUI에 비해 어렵다는 단점이 있다.

나는 DBMS에서 오픈소스 무료 소프트웨어인 MySQL 과 이에 대한 GUI프로그램인 MySQL Workbench를 이용해서 데이터베이스를 공부해보려 한다.

 

MySQL 설치 링크

MySQL 설치 링크 : https://dev.mysql.com/downloads/mysql/

MySQL Workbench 설치 링크 : https://dev.mysql.com/downloads/workbench/

 

MySQL :: Download MySQL Community Server

Select Version: 8.1.0 Innovation 8.0.34 5.7.43 Select Operating System: Select Operating System… Microsoft Windows Ubuntu Linux Debian Linux SUSE Linux Enterprise Server Red Hat Enterprise Linux / Oracle Linux Fedora Linux - Generic Oracle Solaris macOS

dev.mysql.com

가장 먼저 MySQL을 설치하고, MySQL을 GUI를 통해 제어해야하기 때문에, MySQL Workbench 를 추가로 설치한다. 나는 Mac OS환경에서 Apple M2 프로세서를 사용하므로, "macOS (ARM, 64-bit), DMG Archive" 프로그램을 설치했다.

macOS (ARM, 64-bit), DMG Archive

 

 

MySQL 서버 접속

MySQL과 MySQL Workbench (이하 Workbench) 를 모두 설치하고, MacOS 의 시스템 설정의 맨 하단에 MySQL이 추가된 것을 확인할 수 있다.

MacOS > 시스템 설정 > MySQL 탭

여기서 현재는 MySQL 서버가 시작된 상태로 보여져서 초록불이 들어오지만, 초깃값은 "Start MySQL Server" 버튼이 보여지면서 빨간불이 들어온다. 해당 버튼을 클릭해서 서버를 활성화 한다.

서버가 활성화 된 상태에서 Finder > 응용프로그램 > MySQL Workbench 어플리케이션을 실행한다.

어플리케이션을 실행하면 처음 화면에는 아래와 같이 보일텐데, (Local Instance 3306 섹션은 보이거나 안 보일수도 있음) MySQL Connection 우측에 " + " 아이콘을 클릭해서 새로운 Connection을 만든다.

Workbench 초기화면

새로운 Connection을 생성하기 전 세팅 팝업을 아래와 같이 설정한다.

New Connection 세팅 팝업

OK버튼을 클릭하고 새로 생성된 "Seunghoon001" 이름의 Connection을 클릭하면 이제 새로운 쿼리 창이 생성된다.

새로 생성된 쿼리 창

여기서 Administration 탭에서 Server Status를 클릭했을 때, Server Status가 Running 상태로 보여져야 한다. 이전에 MySQL 서버를 활성화 한 상태이기 때문이다.

 

 

마무리

이제 MySQL과 Workbench를 모두 설치하고 서버에 잘 접속했으니, 쿼리 작성이나 화면 구성에 다음 페이지에서 내용을 다뤄볼 것이다.