DATABASE - MySQL

summerlee·2022년 9월 19일
0

TIL

목록 보기
14/39

MySQL

  • 무료, 오픈소스
  • 관계형 데이터베이스의 주요한 기능을 대부분 갖추고 있는 준수한 관계형 데이터베이스 시스템
  • 웹이 폭발적인 성장을 하면서 MySQL은 웹 개발자들에게 매우 좋은 대안이었음
  • MySQL은 웹과 함께 폭발적인 동반 성장
  • 오늘날 MySQL은 데이터베이스 시장 안에서 세 손가락 안에 드는 시장의 지배자

MySQL 세팅 = 서버에 접속하는 방법

  • MySQL 다운로드를 완료했다고 가정했을 때, (mac os기준)
  1. 스포트라이트를 켜서 터미널을 켠다.
    👉 터미널: 컴퓨터를 명령어로 제어할 수 있는 프로그램

  2. 터미널에 cd /usr/local/mysql/bin/ 를 적고 엔터
    cd /usr/local/mysql/bin/
    👉 유저라는 디렉토리 밑에, 로컬이라는 디렉토리 밑에, mysql이라는 디렉토리 밑에
    bin이라는 디렉토리로 cd(change directory) 즉, 이동하겠다.
    = bin 디렉토리에 머무는 상태가 됨

  3. ./mysql -uroot -p 를 적고 엔터
    👉 난 지금부터 mysql 을 쓰고싶다. root라는 사용자로 접속하겠다. 라고 말하는 것.
    -u : user
    root : 내가 root라는 아이디를 가지고 있는 사용자라고 데이터베이스에게 말하는것.
    -p : 패스워드를 입력할 것이다.

  4. Enter password 문구가 뜨면 내가 지정한 패스워드 입력 후 엔터

  5. mysql> 이라는 문구가 뜨면 성공


MySQL 의 구조

표(table) :

데이터를 기록하고 저장하는 최종적인 장소

데이터베이스(=스키마) :

서로 연관된 표를 그루핑(grouping) 해서 서로 연관되지 않은 표들과 구분하는 것.
즉, 서로 연관된 데이터들을 그루핑 해준다.

데이터베이스 서버 :

스키마가 많아지면 데이터베이스 서버안에 저장된다.

MySQL을 설치 했다는 것은 = 데이터베이스 서버 프로그램 설치 했다는 의미.
우리는 해당 프로그램이 갖고있는 기능을 이용해 데이터와 관련된 작업을 수행하는 것.

profile
완벽하지 않아도 기록하려고 노력하기 😅

0개의 댓글