본문 바로가기

Lecture/slack 클론 코딩

MySQL macOS 설치하기

https://thebook.io/080229/ch07-01/

 

Node.js 교과서 개정 2판: 7장 MySQL - 1

 

thebook.io

지금까지는 모든 데이터를 변수에 저장했다. 변수에 저장했다는 것은 컴퓨터 메모리에 저장했다는 뜻이고 서버가 종료되면 메모리가 반환되면서 데이터 역시 소멸된다. 이를 방지하기 위해 데이터베이스를 사용한다.

이 장에서 공부할 MySQL은 SQL언어를 사용하는 관계형 데이터베이스 관리 시스템이다.

데이터베이스란?

데이터베이스는 관련성을 가지며 중복이 없는 데이터들의 집합이다. 이러한 데이터베이스를 관리하는 시스템을 DBMS이라고 한다. 보통 서버의 HD, SSD에 데이터를 저장하며, 저장 매체가 고장나거나 사용자가 직접 지우지 않은 이상은 데이터가 보존되므로 서버가 종료되어도 데이터를 지속적으로 사용할 수 있다.

또한 서버에 데이터베이스를 올리면 여러 사람이 동시에 사용이 가능하다. 또한 여러 종류의 권한을 두어 특정 권한을 가진 사람은 수정할 수 있고 그렇지 않은 사람은 참조만할 수 있도록 설정할 수 있다.

데이터베이스를 관리하는 DBMS중에서 RDBMS라고 불리는 관계형 DBMS가 많이 사용된다. RDBMS에는 대표적으로 Oracle, MySQL, MSSQL 등이 있다. 이들은 모두 SQL이라는 언어를 사용해 데이터를 관리한다. 

 

MySQL MacOS 설치방법

맥에서는 Homebrew를 통해 MySQL을 설치하는 것이 좋다. Homebrew는 다음 명령어로 설치할 수 있다.

curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh

Homebrew 설치 완료 후 Homebrew를 통해 MySQL을 설치한다.

$ brew install mysql

$ brew services start mysql

$ mysql_secure_installation

 

그 이후 password를 설정하고 나머지 질문에는 대충 대답해주도록 하자.