자바스크립트를 허용해주세요.
[ 자바스크립트 활성화 방법 ]
from Mohon Aktifkan Javascript!
 

[MariaDB] 1장 MariaDB란?

728x90

1. MariaDB 란?

MariaDB는 MySQL의 포크로 개발된 오픈 소스 관계형 데이터베이스 관리 시스템(RDBMS)로, MySQL의 개발자들이 MySQL의 소유권이 Oracle Corporation으로 넘어가면서 개발한 MariaDB입니다. MySQL과 동일한 소스 코드를 기반으로 하며, GPL v2 라이선스를 따르는 언어입니다.

https://ko.wikipedia.org/wiki/MariaDB

MariaDB는 15년 전인 2009년 이후 2023년까지 약 11.1.0버전 까지 출시된 언어로 다음과 같은 특징을 가집니다

  • 오픈 소스: 자유롭게 사용 가능하고 수정이 가능한 라이센스 
  • 호환성: MySQL과 높은 호환성을 유지하여 MySQL 데이터베이스와 쉽게 교환
  • 성능 향상: 쿼리 성능을 개선하기 위한 다양한 최적화 기능 제공
  • 스토리지 엔진: InnoDB, MyISAM 등 다양한 스토리지 엔진 지원 
  • 보안 기능: 데이터 암호화와 인증 기능 강화
-- 데이터베이스 생성
CREATE DATABASE sample_db;

-- 테이블 생성
CREATE TABLE sample_db.users (
    id INT AUTO_INCREMENT PRIMARY KEY,
    name VARCHAR(100),
    email VARCHAR(100)
);

-- 데이터 삽입
INSERT INTO sample_db.users (name, email) VALUES ('홍길동', 'hong@example.com');

-- 데이터 조회
SELECT * FROM sample_db.users;

 

MariaDB의 간단한 사용예제는 MySQL의 코드와 매우 동일한 코드로 구성되어 있어 MySQL을 배웠다면 MariaDB를 수월하게 사용하실 수 있습니다.


2. MariaDB의 장단점 

  • 장점
    • MySQL과의 높은 호환성으로 이전이 용이.
    • 성능이 뛰어난 다양한 스토리지 엔진
    • 활발한 커뮤니티와 지속적인 업데이트
  • 단점
    • 일부 MySQL 특정 기능이 지원되지 않을 수 있음
    • 새로운 기능이 도입되면서 기존 MySQL 사용자의 혼란을 줄 수 있음

3. MariaDB로 제작할 수 있는 프로젝트

  • 웹 애플리케이션(WordPress, Joomia 등)
  • 데이터 분석 플랫폼
  • 클라우드 서비스
  • IoT 데이터 저장소

4. MariaDB OS 별 설치법

  • Windows:
    • MariaDB 공식 웹사이트에서 Windows Installer를 다운로드하고 설치 
  • Linux/Ubuntu:
sudo apt update
sudo apt install mariadb-server
  • MacOS (HomeBrew 먼저 설치)
brew install mariadb
brew services start mariadb // mariaDB 시작

mysql_secure_installation // 초기 설정(루트 비밀번호 설정, 익명 사용자 제거, 원격 루트 로그인 비활성)

mysql -u root -p // mariaDB 접속 
SELECT VERSION(); // mariaDB 버전 확인

5. MariaDB VS Code 세팅

  • VSCode 설치
    • VSCode 공식 웹사이트에서 다운로드하여 설치
    • MariaDB에 연결하기 위한 MariaDB 클라이언트를 설치, OS버전별로 설치
  • VSCode 확장 설치
    • MariaDB와 연결하기 위한 몇 가지 확장을 설치 
      • SQLTools: SQL 쿼리 실행을 지원하는 확장프로그램
      • SQLTools MySQL/MariaDB Driver: SQLTools에 MariaDB 지원 추가
  • SQL Tools 설정
    • VSCode 좌측 하단에 DataBase 아이콘을 클릭해 MariaDB 패널을 열기
    • 다음 정보를 입력:
      • Host: 127.0.0.1
      • Server: MariaDB 서버 주소 (로컬일 경우 localhost)
      • Port: 기본 포트 3306 (mysql설치한 경우 3302 or 다른 포트)
      • DataBase: 사용할 데이터베이스 이름 (선택 사항)
      • Username: MariaDB 사용자 이름
      • Password: MariaDB 비밀번호
    • 설정 완료후 Test Connection 클릭 후 연결 확인
    • 연결 성공 후 SaveConnection 클릭 후 저장

6. MariaDB 데이터 베이스 생성

새로운 데이터 베이스를 생성하기 위해 insert_users.sql 파일을 생성 후 다음 쿼리를 입력합니다.

CREATE DATABASE sample_db;

 

생성한 데이터베이스를 사용하기 위한 선택으로 아래와 같이 입력합니다.

USE sample_db;

 

데이터 베이스 내에 테이블을 생성하고, 데이터를 삽입합니다. 두 개의 사용자 데이터를 삽입하려면 다음과 같습니다.

CREATE TABLE IF NOT EXISTS users (
    id INT AUTO_INCREMENT PRIMARY KEY,
    name VARCHAR(100),
    email VARCHAR(100)
);
INSERT INTO users(name, email) VALUES ('홍길동', 'hong@example.com');
INSERT INTO users(name, email) VALUES ('김철수', 'chul@example.com');

 

데이터를 조회하기 위해 다음 쿼리를 입력합니다.

SELECT * FROM users;

 

 

GitHub - Koras02/mariaDB-Tutorial-bloging

Contribute to Koras02/mariaDB-Tutorial-bloging development by creating an account on GitHub.

github.com

 

728x90
LIST