데이터베이스 공부/인프런 이고잉 DATABASE 1&2 - MySQL 노트정리

1. DATABASE 2 - MySQL 서론

모항 2023. 3. 13. 22:56

DATABASE 2 - MySQL 강의소개

MySQL이 어떻게 등장하게 되었는지를 가볍게 훑으며, 앞으로 어떤 공부를 하게 될지 예고하는 회차이다.

 

MySQL이 등장하기까지

이전에는 파일만으로 정보를 저장하였지만, 정보가 다양해지고 많아지며 더욱 효율적이고 편리한 데이터 관리 도구가 필요해졌다.

이에 따라 1960년 경 Database 기술이 태동하였고

1970년 경 Egdar Frank "Ted" Codd가 IBM에서 관계형 데이터베이스를 고안한다.

이때 시작된 관계형데이터베이스 개념에서 시작하여, 수많은 관계형 데이터베이스들이 탄생하였다.

MySQL도 그 중 하나로, 1994년 스웨덴에서 개발되기 시작하였다.

 

관계형 데이터베이스의 장점

  • 데이터를 표의 형태로 정리정돈할 수 있다.
  • 정렬, 검색과 같은 작업을 편리하고 안전하게 할 수 있다.

 

관계형 데이터베이스의 예시

  • MySQL
  • Oracle
  • SQL Server
  • PostgreSQL
  • DB2
  • Access

이 중 하나만 배워도 나머지 기술들의 사용법은 거의 거저라고 해도 될 정도로 쉽게 익힐 수 있다.

 

MySQL의 장점

무료이고, 오픈소스이며, 관계형 데이터베이스의 주요 기능을 대부분 갖추고 있다.

웹의 폭발적 성장 속에서 무료 오픈소스 관계형 데이터베이스라는 특성은 굉장한 강점으로 작용했다.

 

 


 

 

데이터베이스의 목적

이 회차에서는 동일한 데이터를 스프레드시트와 MySQL에서 표시 및 관리해보며, 둘 사이의 차이점을 알아본다.

그 후에는 해당 데이터베이스와 연동된 웹사이트를 함께 띄워 데이터베이스가 변경되는 모습을 직접 보여준다.

이 과정에서 강사님은, SELECT 문을 사용하여, MySQL 데이터베이스에 저장되어있는 데이터를 원하는 방식대로 콘솔에 출력해보인다.

 

데이터베이스의 특징

  • 그래픽을 조작하여 사용하는 스프레드시트와 달리, 데이터베이스는 프로그래밍 언어로 조작한다. (관계형 데이터베이스의 경우 SQL문)
  • 웹이나 앱 등과 연동하여 데이터를 관리할 수 있다.

 

 


 

 

MySQL 설치

MySQL을 PC에 다운로드하는 경로를 알려주는 회차이다.

다음의 링크에 접속하여 가장 최근의 General Availability Release 버전을 다운로드한다.

https://dev.mysql.com/downloads/mysql/

 

MySQL :: Download MySQL Community Server

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 Source Code Select OS Version: All Windows (x86

dev.mysql.com

이때, zip archive가 아닌 installer 파일을 다운받아야 한다는 점을 유의한다.

 

 


 

 

각 환경별 MySQL 설치 (윈도우에 설치)

이번 회차에서는 각 환경별로 MySQL 설치 방법을 알려준다.

그러나 문제가 있다.

강사님께서는 Bitnami의 WAMP를 사용한 MySQL 설치법을 알려주셨으나... 해당 프로그램이 서비스를 종료하였다.

따라서 WAMP의 도움 없이, 공식 사이트에서 다운로드받은 installer 파일을 실행하여 개발자 권장 setting대로 MySQL을 설치하였다.

 

다음의 블로그를 참고하였다.

https://hongong.hanbit.co.kr/mysql-%EB%8B%A4%EC%9A%B4%EB%A1%9C%EB%93%9C-%EB%B0%8F-%EC%84%A4%EC%B9%98%ED%95%98%EA%B8%B0mysql-community-8-0/

 

MySQL 다운로드 및 설치하기(MySQL Community 8.0)

SQL을 본격적으로 사용하려면 DBMS를 설치해야 합니다. 여러 가지 DBMS 중에서 MySQL 설치 하는 방법을 알아보고, 정상적으로 설치가 되었는지 확인하는 방법을 알아보겠습니다. 2021년 10월 기준 MySQL

hongong.hanbit.co.kr

 

 

port 번호를 기억하기 위해 위 화면을 캡처하여 남긴다.

 

여기서는 아래의 것을 선택한다.

 

Root Password는 강사님과 동일하게 111111로 설정하였다.

User는 추가하지 않고 넘어간다.

 

Windows Service Name을 MySQL로 설정한다.

MySQL이라는 이름을 보편적으로 사용하기 때문이다.

다음으로 넘어간다.

 

이 화면 또한 내용을 기억하기 위해 캡처해놓았다.

 

 

설치 과정을 모두 끝냈다면, 서버가 잘 작동하는지 확인하자.

MySQL Workbench를 실행하여 서버를 작동시켜본다.

 

Local instance MySQL을 선택한 뒤 방금 지정해준 패스워드 111111을 입력한다.

 

잘 실행되는 것을 볼 수 있다.