마리아DB 설치해 본 지가 몇년만인지 모르겠다. 전에도 이런 버전 체계였는지 모르겠지만, 다운받으려고 보니 Rolling Release 버전과 RC 버전이 있었다. 뭔지 고민하다가 chatgpt에게 물어보고 구글링 해보니 누군가가 친절하게 설명해놨군.

이 세상에는 친절한 사람이 많어.

 

 

https://wikidocs.net/277873

 

MariaDB 버전 차이점: Rolling Release, RC(Release Candidate), Stable Release

## Rolling 버전 ### 📌 의미 * Rolling Release의 약자로, 지속적으로 업데이트되는 개발 브랜치를 의미 * 정식 버전 출시 전의 최신 개발 상태를 반영…

wikidocs.net

 

내가 이해한 바로는

1) Rolling Release - 지속적으로 새로운 기능이 추가되고 있는 버전 (현재 11.7.x)

2) RC(Release Candidate) : 정식버전으로 만들어지는 버전으로 기능추가보다는 버그 수정 위주의 버전 (현재 11.8.x)

 

그래서 RC 버전을 다운 받아서 설치하기로 함

 

1. 설치

귀찮으니 그냥 디폴트로 설치하자

 

수정전
수정 후

 

 

흠.... 설치가 끝나버렸네.

 

2. 접속 : Dbeaver를 설치해놓은 게 있어서 그놈으로 접속 시도

비밀번호만 넣어주고, 나머지는 그대로

 

희미해서 잘 보이진 않지만, Database 우클릭 > Create New Database

 

utf8mb가 뭔지 또 잠시 고민하다가 잠시 검색함 > DB 생성(이름 : test_database)

https://cirius.tistory.com/1769

 

[MySQL] utf8 vs utf8mb4 차이는?

utf8 vs utf8mb4 차이는? MySQL, MariaDB, Postgresql, MSSQL, Oracle등등의 Database를 사용하면서 혹은 개발언어등에서 CHARSET = utf8로 세팅하고 사용한다. 언제부턴가 나는 MySQL, MariaDB를 사용할 경우 자연스럽게 CH

cirius.tistory.com

 

2개의 테이블을 만들어본다 (tb_device, tb_log)

-- test_database.tb_device definition

CREATE TABLE `tb_device` (
  `id` bigint(20) NOT NULL AUTO_INCREMENT,
  `device_id` uuid DEFAULT NULL,
  `serial` varchar(100) DEFAULT NULL,
  `register_dt` date DEFAULT NULL,
  `enabled` bit(1) NOT NULL,
  PRIMARY KEY (`id`),
  UNIQUE KEY `tb_device_unique` (`device_id`),
  KEY `tb_device_id_IDX` (`id`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_uca1400_ai_ci;

-- test_database.tb_log definition

CREATE TABLE `tb_log` (
  `id` bigint(20) NOT NULL AUTO_INCREMENT,
  `device_id` bigint(20) DEFAULT NULL,
  `prod_id` varchar(100) NOT NULL,
  `log` varbinary(100) NOT NULL DEFAULT x'0000',
  `start_dt` datetime NOT NULL DEFAULT current_timestamp(),
  `end_dt` datetime DEFAULT NULL,
  KEY `tb_log_id_IDX` (`id`) USING BTREE,
  KEY `tb_log_tb_device_FK` (`device_id`),
  CONSTRAINT `tb_log_tb_device_FK` FOREIGN KEY (`device_id`) REFERENCES `tb_device` (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_uca1400_ai_ci;

 

 

+ Recent posts