Docker Image는 Ubuntu 24.04.1 이며 , MariaDB 의 경우 version은 11.7.2-MariaDB-ubu2404 인 상황 입니다.
(1). docker image 의 bash 를 진입 하였습니다.
$ docker exec -it mariadb /bin/bash
출처 : http://mroonga.org/docs/install/ubuntu.html
2.4. Ubuntu — Mroonga v15.11 documentation
2.4. Ubuntu This section describes how to install Mroonga related deb packages on Ubuntu. You can install them by apt. 2.4.1. PPA (Personal Package Archive) The Mroonga APT repository for Ubuntu uses PPA (Personal Package Archive) on Launchpad. You can ins
mroonga.org
위 링크의 PPA(Personal Package Archive) 를 이용하지 않고 , apt 명령어로 설치 시도 하였습니다.
root@fa8c8be2526e:/# apt update
# mariadb-plugin-mroonga Plugin
root@fa8c8be2526e:/# apt install mariadb-plugin-mroonga
설치가 완료 된 이후에 아래 디렉터리에 ha_mroonga.so 파일이 생성된 것을 확인 할 수 있었습니다.
root@fa8c8be2526e:/# ls -alh /usr/lib/mysql/plugin
-rw-r--r-- 1 root root 5.9M Feb 12 04:09 ha_mroonga.so
(2). MariaDB 에 접속 하여 Engine INSTALL 진행 하였습니다.
root@fa8c8be2526e:/# mariadb -u root -p
Enter password: { 패스워드 }
MariaDB [(none)]> INSTALL SONAME 'ha_mroonga';
Engine 목록에 Mroonga가 생성 된 것을 확인 할 수 있었습니다.

Mroonga Engine을 이용하여 TABLE 생성 예제
자세한 설명은 아래 출처에 상세하게 설명 해주셨네요.
출처 : https://mudchobo.tistory.com/553
[DB] Mroonga - MariaDB 10.0.15에 포함된 InnoDB+Fulltext 검색엔진
회사에서 처음 알게된 Mroonga인데요. 원래 InnoDB를 쓰면 Fulltext 검색을 사용할 수 없어요. MyISAM에서 밖에 안되죠. Mroonga는 InnoDB의 특징인 트랜잭션, 외래키락 등을 지원하고 Fulltext 검색까지 원하는
mudchobo.tistory.com
CREATE TABLE TEST_TABLE
(
IDX INT AUTO_INCREMENT PRIMARY KEY,
CONTENT TEXT ,
FULLTEXT KEY `IDX_CONTENT` (`CONTENT`) COMMENT 'parser "TokenBigramIgnoreBlankSplitSymbolAlphaDigit"'
)
ENGINE=Mroonga DEFAULT CHARSET=utf8 COMMENT='engine "InnoDB"';
(3). docker Container의 현재 상태를 저장하고 image를 새로 생성 하였습니다.
$ docker commit mariadb test_mariadb:1.0
[container명] [ 새로 저장할 이미지 ]
# docker images로 저장 된 이미지를 확인 할 수 있었습니다.
$ docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
test_mariadb 1.0 4400914958d4 35 minutes ago 473MB
# 다른 운영체제의 docker에서 불러와 사용하기 위하여 tar 파일로 저장 진행 합니다.
$ docker save -o test_mariadb_v1.0.tar test_mariadb:1.0
[ 생성할 tar 파일명] [ docker image 명 : TAG ]
# 다른 운영체제 docker에서 image로 불러옵니다.
$ docker load -i test_mariadb_v1.0.tar
'Linux' 카테고리의 다른 글
[Rocky Linux 9.5] openjdk 21 , node.js , pm2 offline 설치 테스트 진행 (1) | 2025.06.04 |
---|---|
[Rocky Linux 9.5] offline 환경에서 docker 설치 진행 (0) | 2025.06.03 |
[Ubuntu 24.04] Docker Offline으로 설치 테스트 (0) | 2025.04.23 |
[Ubuntu 20.04] SQL Server Express 설치 진행 및 BAK File Recovery 테스트 진행 (2) | 2024.09.24 |
curl POST , UTF-8 형식으로 URL Encode 하여 호출 진행 방법 (0) | 2024.07.08 |