1. MariaDB 설치하기
(1) MariaDB 설치
- 아래 링크에서 설치 가능하다.
https://mariadb.com/downloads/
MariaDB Products & Tools Downloads | MariaDB
Find MariaDB downloads, connectors, and tools including Community Server, Enterprise Server, ColumnStore, MaxScale and Xpand.
mariadb.com
- 다운로드 시 LTS(Long Term Service)를 고려해야 하는데,
이 때 LTS는 오랜 기간 서비스되고 있는 버전을 의미한다.
LTS가 아니면 중간에 해당 버전 서비스가 중단될 수도 있다.
- LTS 버전은 아래 링크에서 확인할 수 있다.
Download MariaDB Server - MariaDB.org
REST API Release Schedule Reporting Bugs … Continue reading "Download MariaDB Server"
mariadb.org


(2) MariaDB 설치 확인
- 시작 메뉴 -[MariaDB Command 창 열기]
- 아래 CLI 명령어로 접속 확인한다.
mariadb -u root -p
- 아래와 같이 나오면 설치가 잘 된 것이다!

2. HeidiSQL 실행 및 기본 설정
- MariaDB을 설치하면 자동으로 GUI 툴인 HeidiSQL이 설치된다. (MySQL WorkBench와 비슷한 프로그램)
- [파일] - [세션 관리자] - [신규(왼쪽 아래 위치)] 를 통해 세션을 하나 만들어준다.
이 때 사용자 이름은 root, 암호와 포트는 다운로드 시 설정한 것으로 넣어준다.

# 새로운 swcamp 계정 만들기
CREATE USER 'swcamp'@'%' IDENTIFIED BY 'swcamp'; # IDENTIFIED BY 뒤에 있는건 password이다.
# 데이터베이스(스키마) 생성
CREATE database menudb;
# 존재하는 데이터베이스 확인
SHOW DATABASES;
# swcamp(user)의 주어진 권한 확인
SHOW GRANTS FOR 'swcamp'@'%';
# GRANT USAGE ON *.* TO `swcamp`@`%` IDENTIFIED BY PASSWORD '~~' 이런 식으로 나오는데, 이건 조회 권한 밖에 없다는 뜻
# menudb에 대한 모든 권한을 swcamp 계정에 부여해보자.
GRANT ALL PRIVILEGES ON menudb.* TO 'swcamp'@'%';
# 세션 관리자에서 swcamp로 접속한 뒤 사용할 데이터베이스 선택
USE menudb;
ㄴ> 이 때 위의 user, database 만들기, 권한 부여하기는 root에서 해줘야 한다! (그렇지 않으면 권한 오류 발생)
SQL 오류(1044)가 뜨는 경우 root에서 했는지 확인해보자.
3. HeidiSQL 단축키
- 단일 쿼리 실행: ctrl + shift + F9
- 다중 쿼리 실행: 실행하고픈 쿼리 드래그 후 ctrl + F9
- 페이지 전체 쿼리 실행: F9
4. cf. 세션(session)과 사용자(user)
- 세션과 사용자 개념이 헷갈려서 정리해본다.
- SQL에서 세션은 한 명의 사용자와 하나의 DB을 연결해주는 연결 통로라고 생각하면 된다.
그래서 실습을 할 때는 사용자를 먼저 만들어 주고, 세션을 생성해준다.

'CS > 데이터베이스' 카테고리의 다른 글
SQL 실습 (2) (0) | 2024.07.17 |
---|---|
SQL 실습(1) (1) | 2024.07.17 |
SQL(2) JOIN, GROUPING, ROLL UP, SUBQUERIES, SET OPERATORS (0) | 2024.07.16 |
SQL (1) SELECT, ORDER BY, WHERE, DISTINCT, LIMIT (1) | 2024.07.12 |
데이터베이스 개요 & MariaDB (0) | 2024.07.11 |