MySQL 설치 및 실행, Database 정의, SQL 구성

이수연·2024년 7월 27일

MySQL 설치

1) MySQL 다운로드: https://dev.mysql.com/downloads/mysql/
2) 설치 프로그램 실행

  • 이때 설정한 Root Password는 찾을 수 있는 방법이 없기 때문에 잘 저장해두고 꼭 기억해야 한다

MySQL 실행

방법1. 터미널 활용해서 실행

cd /usr/local/mysql/bin
./mysql -u root -p
Enter password: Root Password
mysql> => 나오면 성공

방법2. 매번 실행경로로 이동하여 실행시키기 귀찮다면 환경 변수 설정하기
1) 터미널 실행해서 아래 코드 입력

sudo nano /etc/paths
Password: 컴퓨터 로그인 계정 PW 입력

sudo: 관리자 권한으로 실행하겠다
nano: 파일 편집툴인 nano로 편집하겠다
/etc 하위 /paths를 편집하겠다
2) 가장 하위에 /usr/local/mysql/bin 추가 > Control+X > 저장? Y > 엔터
3) 이제 터미널 실행 시, 바로 mysql 접근 가능!

mysql -u root -p

MySQL Workbench 설치하기

1) https://dev.mysql.com/downloads/workbench/ 에서 다운로드
2) 설치 프로그램 실행하여 설치
3) 응용프로그램에서 MySQL Workbench 실행
4) 위 root password 설정하여 만든 Local Instance 3306 연결
5) root 계정으로 접속하기 위한 비밀번호 입력
참고) show databases 입력해서 번개 표시 클릭하면 실행됨. 컴퓨터에 있는 databases를 보여줌.

Database 정의

  • Database: 여러 사람이 공유하여 사용할 목적으로 체계화해 통합, 관리하는 데이터의 집합체
  • DBMS(Database Management System): 사용자와 데이터베이스 사이에서 사용자의 요구에 따라 정보를 생성해주고 데이터베이스를 관리해주는 소프트웨어 (= MySQL)
  • 관계형 데이터베이스(RDB: Relational Database): 서로 간에 관계가 있는 데이터 테이블들을 모아둔 데이터 저장공간 (= MySQL)
  • SQL(Structured Query Language): 데이터베이스에서 데이터를 정의, 조작, 제어하기 위해 사용하는 언어

SQL 구성

  • 데이터 정의 언어(DDL: Data Definition Language)
    • CREATE, ALTER, DROP 등 명령어
  • 데이터 조작 언어(DML: Data Manipulation Language)
    • INSERT, UPDATE, DELETE, SELECT 등 명령어
  • 데이터 제어 언어(DCL: Data Control Language)
    • GRANT, REVOKE, COMMIT, ROLLBACK 등 명령어

단축키

  • 코드 새로고침: control + C
  • 터미널 창 새로고침(새창): system clear 입력

0개의 댓글