(MySQL)-설치 및 환경설정

생활코딩 - MySQL을 듣고 공부목적으로 정리한 포스팅입니다.

데이터베이스의 목적

  • 데이터베이스 - 데이터의 저장소

데이터베이스의 종류

  • 관계형 데이터베이스(Relational Database)
    • Oracle, MySQL 등등
  • nosql
    • MongoDB 등

관계형데이터 베이스의 전반적인 특징

  • 데이터를 표의 형태로 표현해줌(엑셀이나 구글 스프레드 시트와 유사하게 작동)

데이터베이스와 엑셀(혹은 시트)와의 가장 큰 차이점

  • 코드를 통해서 제어할수 있다
    • 즉, SQL이라고 하는 컴퓨터 언어를 통해서 제어할수 있다.
  • 데이터베이스에 있는 정보를 누구나 웹 사이트에 접속해서 볼 수 있도록 만들수 있다.

Database Server

  • DB 서버 안에 데이터를 저장하고, 저장된 데이터를 수정하거나 삭제하는 등의 제어 관리 기능을 갖고 있는 것

Database

  • Table을 카테고리로 분류한것

table

  • row(행) : 서로 연관되어 있는 데이터의 그룹
  • column(열) : 데이터의 성격에 대한 구분
  • field : 한칸 한칸에 들어가 있는 구체적인 데이터
  • record : 구체적인 데이터의 행

Database Client

  • DB 서버에게 요청해서 여러가지 명령을 하거나, 데이터를 가져온다거나 서버의 상태를 체크하기 위한 시스템

MySQL 설치

Ubuntu 18.04 Version

강의에서 진행됐던 내용과 다소 상이한 점이 있어 별도로 정리한다

설치

  • 다음의 명령어를 순서대로 입력
sudo apt update
sudo apt install mysql-server
sudo mysql_secure_installation
  • sudo mysql_secure_installation은 보안 관련해서 실수하기 쉬운걸 바로잡아주는 스크립트이지만 당장은 필요하지 않기 때문에 실행하지 않음.

설치 완료 후

  • sudo mysql 입력
  • 아래와 같은 화면이 나오면 정상 설치된 것을 알수 있다.

mysqlsetting

강의와의 차이점

강의에서는 ubuntu-16.04 버전 기준으로 설치가 진행된다.

그러다 보니 설치 중간에 비밀번호를 설정하는 부분이나

mysql 설치 후에 데이터베이스에 접속하는 명령어는 다소 달라서 Reference를 참고하는게 좋을것 같다.

Reference

How To Install MySQL on Ubuntu 18.04

생활코딩-MySQL 설치

초보몽키의 개발공부로그

Comments