11
MariaDB는 오픈 소스 관계형 데이터베이스 관리 시스템(RDBMS)으로, MySQL과 호환됩니다. 아래는 MariaDB를 설치하고 사용하는 방법입니다.
1. MariaDB 설치
Windows에서 설치
- MariaDB 다운로드 페이지로 이동합니다.
- Windows 버전을 다운로드합니다.
- Operating System을 Windows로 선택합니다.
- MariaDB Server Version에서 10.6버전을 초과하면 1년 동안만 유지되는 단기 릴리즈이므로 자신에게 맞는 버전을 선택합니다.
- 설치 마법사에서 다음 옵션을 선택합니다:
- Feature Selection: 기본 옵션 유지
- Root Password: MariaDB의
root
계정 비밀번호 설정 - Port: 기본값인 3306 유지
- 서비스로 설치:
Install as service
옵션 선택
- 설치가 완료되면 MariaDB 서비스가 자동으로 시작됩니다.
Linux(Ubuntu)에서 설치
- MariaDB 패키지 업데이트 및 설치
sudo apt update
sudo apt install mariadb-server -y
- 설치 후 MariaDB 보안 설정 실행
- Root 비밀번호 설정
- 익명 사용자 제거
- 원격 루트 로그인을 비활성화
- 테스트 데이터베이스 제거
sudo mysql_secure_installation
- MariaDB 서비스를 시작 및 확인
sudo systemctl start mariadb
sudo systemctl enable mariadb
sudo systemctl status mariadb
2. MariaDB 기본 사용법
Windows에서 MariaDB 접속방법(HeidiSQL)
HeidiSLQ을 사용하여 MariaDB에 접속하겠습니다.
- HeidiSLQ을 실행하고, New를 클릭해 주세요.
- 원하는 이름을 입력하고 설치할 때 사용한 사용자 비밀번호를 입력하고 열기를 클릭해주세요.
Linux에서 MariaDB 접속방법(SSH)
MariaDB 접속
-u
는 사용자 이름,-p
는 비밀번호 입력을 위한 옵션입니다.
mysql -u root -p
기본 SQL 명령어
1. 데이터베이스 생성
CREATE DATABASE testdb;
2. 데이터베이스 확인
SHOW DATABASES;
3. 데이터베이스 사용
USE testdb;
4. 테이블 생성
CREATE TABLE users (
id INT AUTO_INCREMENT PRIMARY KEY,
name VARCHAR(100),
email VARCHAR(100),
created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP
);
5. 데이터 삽입
INSERT INTO users (name, email) VALUES ('John Doe', 'john.doe@example.com');
INSERT INTO users (name, email) VALUES ('Jane Smith', 'jane.smith@example.com');
6. 데이터 조회
SELECT * FROM users;
7. 데이터 업데이트
UPDATE users SET email = 'new.email@example.com' WHERE id = 1;
8. 데이터 삭제
DELETE FROM users WHERE id = 2;
9. 테이블 삭제
DROP TABLE users;
10. 데이터베이스 삭제
DROP DATABASE testdb;