콘텐츠로 건너뛰기

[Spring을 이용한 웹 백엔드 기초] 1. SQL & JDBC 프로그래밍 – 1) MySQL

MySQL

데이터베이스(DB) 및 데이터베이스 관리 시스템(DBMS)의 개념을 설명하고, 실습을 위해 MySQL을 설치한다.

– 데이터베이스(DB)와 데이터베이스 관리 시스템(DBMS)

데이터베이스의 기본 개념?

  • 데이터의 집합
  • 효율적으로 저장, 검색, 갱신할 수 있도록 데이터 집합들끼리 연관시키고 조직화 되어야 함

 

데이터베이스의 특성

  • 실시간 접근성(Real-time Accessability): 사용자의 요구를 즉시 처리할 수 있다.
  • 계속적인 변화(Continous Evolution): 삽입/삭제/수정 작업 등을 이용해 데이터를 지속적으로 갱신할 수 있다.
  • 동시 공유성(Concurrent Sharing): 사용자마다 서로 다른 목적으로 사용하므로 동시에 여러 사람이 동일한 데이터에 접근하고 이용할 수 있다.
  • 내용 참조(Content Reference): 저장한 데이터 레코드의 위치나 주소가 아닌 사용자가 요구하는 데이터의 내용, 즉 데이터 값에 따라 참조할 수 있어야 한다.

데이터베이스 관리 시스템 (DBMS/Database Management System)

  • 데이터베이스를 관리하는 소프트웨어
  • 필수 기능: 정의 기능, 조작 기능, 제어 기능
  • Oracle, SQL Server, MySQL, DB2

– Mac에 MySQL 설치하기 

MAC에서는 HomeBrew를 사용하여 MySQL을 설치한다. 순서는 아래와 같다.

  1. HomeBrew가 설치되어 있는지 확인(설치되어 있지 않다면 설치)
  2. HomeBrew를 통해 MySQL 설치 
  3. MySQL 실행

HomeBrew가 설치되어 있는지 확인

아래 명령어를 터미널에 입력하면 HomeBrew의 버전 정보를 확인할 수 있다. 버전 정보가 제대로 출력되면 HomeBrew가 설치되어 있는 것.

brew -v
HomeBrew가 설치되어 있는 상태라면 사진과 같이 HomeBrew의 버전 정보가 나타난다 (ex. Homebrew 3.2.1)

버전 정보가 나오지 않는다면 HomeBrew가 설치되지 않은것 이므로 HomeBrew를 먼저 설치해야 한다. HomeBrew 설치 방법은 https://brew.sh 사이트의 설명을 참고

HomeBrew를 이용한 MySQL 설치

터미널에 아래 커맨드를 입력하면 MySQL이 설치된다.

brew install mysql
Downloading 화면이 지나간 후 사진과 같이 We’ve installed your MySQL … 이 나오면 정상적으로 MySQL이 설치된 것

윈도우보다 맥에서의 MySQL 설치가 훨씬 간편하다. 윈도우에서 필요한 환경 변수 설정 등의 작업을 할 필요가 없기 때문.

MySQL 실행

아래 커맨드를 터미널에 입력하여 MySQL을 실행한다.

brew services start mysql

아래 커맨드를 입력하면 실행되고 있는 service 리스트를 볼 수 있다.

brew services list
나는 mysql status가 error로 나온다… 일단 계속 진행해본다.

서비스 종료는 다음 커맨드로 하면 된다.

brew services stop mysql