[MYSQL] 소개 & 설치

jihan kong·2022년 3월 12일
0

MySQL 

목록 보기
1/9
post-thumbnail

이번 시리즈는 생활코딩 egoing 님의 "Node.js 로 Database 다루기 소개와 웹애플리케이션 만들기" 강의를 바탕으로 작성하였습니다.

Database

말 그대로 데이터를 다루는 곳.
데이터를 저장하고 꺼내오는 등의 기능을 전문적으로 수행하는 고도로 복잡한 소프트웨어이다.

오늘날 백엔드 개발을 함에 있어서 데이터베이스의 역할은 매우 중요해졌다. DB가 없다고 생각해보자. 우리가 어떤 웹 사이트에 회원가입을 할 수도 없고, 지금처럼 velog서버에 글을 포스팅할 수도 없을 것이다. 당연히 온라인 쇼핑몰에서 상품을 구입하는 것도 불가능이다. 이처럼 정보산업에서 DB가 차지하는 위상은 높아졌다.

한 편, DB를 다룬다는 이야기는 Relational Database. 즉, 관계형 데이터베이스와 밀접한 관련이 있다. DB를 구축함에 있어서 관계형 데이터베이스는 메인 패러다임으로 자리잡아왔다. 우리가 흔히 알고 있는 Oracle, MYSQL, SQL SERVER 와 같은 DB들이 RDBMS의 대표 주자들이고 이를 이해하고 제대로 다루는 것은 백 엔드 개발자에게 있어 거의 필수적인 스킬셋이 되었다.

이 중 MYSQL은 오픈 소스 관계형 데이터베이스이고 따라서 무료이다. 또한 다중 사용자와 다중 스레드를 지원하고 있으며 C, C++, JAVA, PHP 등 여러 프로그래밍 언어를 위한 다양한 API를 제공하고 있다. 크기가 큰 데이터도 빠르고 효과적으로 처리할 수 있다. 이처럼 다양한 장점으로 인해 MYSQL은 현재 전 세계에서 가장 대중적으로 사용되고 있는 RDBMS이다.



설치

서두는 이제 그만.
MYSQL을 직접 설치하고 실행해보자.

WAMP bitnami 홈페이지에서 운영체제에 맞는 bitnami를 설치한다. bitnami는 MYSQL, Apache, PHP를 동시에 설치할 수 있는 패키지이다.

bitnami를 설치하고 실행하면 다음과 같은 창이 뜬다.


(server가 실행중인 것을 초록불이 뜬 것으로 알 수 있다.)

물론 이처럼 bitnami를 설치해서 사용해도 된다. 그러나, bitnami를 통해 sql을 실행하게 되면 콘솔창에서 여러가지 명령어(port번호나 루트 등)를 입력해서 실행해야한다. (bitnami가 설치된 bin 폴더로 이동 후, ./mysql -uroot -p 를 입력하면 실행 가능)

나의 경우 귀찮은 것을 싫어하는 사람이기 때문에 MySQL Command Line Client를 직접 실행하는 것을 선호한다. (MySQL Command Line Client을 설치하고자 한다면 Mysql 공식 홈페이지에서 다운받아야 한다.)

어떤 방법으로든 일단 MySQL을 실행시키면 다음과 같은 창이 뜨고 이는 My SQL을 사용할 준비가 완료된 상태이다.

profile
학습하며 도전하는 것을 즐기는 개발자

0개의 댓글