백앤드/MySQL

[포스코x코딩온] 웹개발자 입문 과정 6주차 | MySQL 설치 및 vscode 연동

영최 2023. 4. 4. 22:07
728x90

1. Database

 가.Database란

  데이터베이스란 데이터의 집합소 이다.

  데이터베이스의 주요한 특징은 '중복'이 없다는 특징이 있다.

  DBMS를 사용하기 이전에는 데이터의 저장을 위해 '파일 시스템'을 썼으나,

  1) 데이터의 중복 2) 데이터의 불일치 문제로 현재는 데이터베이스를 사용한다.

 나.DBMS란

  DataBase Management System 의 약자로,

  파일 시스템이 가진 문제를 해결하기 위해 등장했다. 

  데이터베이스에 접근하고 이를 관리하기 위해 존재한다.

 다.RDBMS 

  관계형 데이터베이스를 RDBMS(Relational DBMS)라 한다.

  관계형 데이터베이스란 데이터를 테이블화 시킨 데이터 베이스를 의미한다.

  RDBMS의 종류로는 ORACLE,SQL Server, SYBASE, MariaDB,MySQL 등이 있다. 

 라.데이터베이스 용어

  - 열 = column = attribute = 속성

  - 행 = record = tuple 

  - 테이블 = relation

  - key : 데이터 베이스에서 정렬의 기준이 되는 속성

  - 기본키(Primary key,PK) : 한 테이블에서 특정 튜플을 유일하게 구별할 수 있는 속성

  - 외래키(Foreign key,FK) : 어떤 테이블의 기본키를 참조하는 속성 

  - Null: 데이터 값이 존재하지 않음

 

2.MySQL

 가장 널리 사용되고 있는 RDBMS로, 오픈 소스라는 장점이 있다.

 또한 윈도우, mac, 리눅스 등 다양한 운영체제에서 사용이 가능하다.

 

 가.설치 

  아래 사이트에 접속한다. ↓

  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

  쓰고 있는 pc에 맞게 다운로드한다.

  현재 맥 13 m1 이므로 사진에 나온 8.0.32를 설치해준다.

  워크밴치를 사용할 거라면 구버전을 설치해준다.

  그러나 vscode로 연동할거라면 상관없다.

MySQL 다운로드

 

  이때 설정한 비밀번호는 꼭 어딘가에 저장해두자.

  잃어버리면 곤란해진다.

 

 나.로컬에서 설치되었는지 확인

#1.mysql 설치 경로 이동
cd /usr/local/mysql/bin

#2.mysql 접속
./mysql -uroot -p

  이때 mysql> 형태가 된다면 잘 다운로드 된 것이다.

 

3.vscode로 MySQL연동하기

 가.확장프로그램 MySQL설치

  1)vscode에서 확장 프로그램 MySQL을 설치한다.

vscode에서 확장 프로그램 설치

  2) 콘솔창을 열어 아래와 같이 새로 사용자를 지정한다.

 

#한줄 한줄 입력
cd /usr/local/mysql/bin

./mysql -uroot -p

CREATE USER '사용자아이디입력'@'%' IDENTIFIED WITH mysql_native_password BY '사용자비밀번호입력' ;

GRANT ALL PRIVILEGES ON *.* TO '사용자아이디입력'@'%' ;

FLUSH PRIVILEGES;

입력 예시

  3) vscode를 열어 MySQL의 '+'버튼 클릭 후 나오는 창에 순서대로 입력하여 사용자를 연결한다.

  • Host: localhost
  • User: 지정한 아이디 입력
  • Password: 지정한 비밀번호 입력
  • Port number : 3306

  이후 사용할 때는 왼쪽 창의 MySQL의 해당 데이터 베이스에서 우클릭하여 refresh 및 sql문을 생성하고

  sql문에서는 실행하려는 코드를 커서로 긁은 후 맥 기준 Control+Option +E 키를 눌러 실행시킨다. 

728x90