インストール
RPMパッケージ(推奨)
RHEL、AlmaLinux、Rocky Linux 9向け。GitHub Releasesからダウンロード:
bash
# x86_64
sudo rpm -i mygramdb-*.el9.x86_64.rpm
# ARM64
sudo rpm -i mygramdb-*.el9.aarch64.rpmインストールされるファイル:
/usr/bin/mygramdb- サーバーバイナリ/usr/bin/mygram-cli- CLIクライアント/etc/mygramdb/config.yaml- サンプル設定- systemdサービスファイル
サービスを開始:
bash
sudo systemctl enable --now mygramdbDocker
bash
docker pull ghcr.io/libraz/mygramdb:latest
docker run -d \
-p 11016:11016 \
-p 8080:8080 \
-v /path/to/config.yaml:/etc/mygramdb/config.yaml \
ghcr.io/libraz/mygramdb:latest利用可能なタグ:
ghcr.io/libraz/mygramdb:1.3.8ghcr.io/libraz/mygramdb:latest
linux/amd64とlinux/arm64の両方をサポート。
ソースからビルド
必要なパッケージ
RHEL/AlmaLinux/Rocky Linux:
bash
sudo dnf install -y gcc-c++ cmake mysql-devel libicu-develUbuntu/Debian:
bash
sudo apt-get update
sudo apt-get install -y pkg-config libmysqlclient-dev libicu-dev cmake g++macOS:
bash
brew install cmake mysql-client@8.4 icu4c pkg-configビルド
bash
git clone https://github.com/libraz/mygram-db.git
cd mygram-db
makeシステムへのインストール
bash
sudo make installサービスとして実行
ソースからビルドした場合(RPMにはサービスが含まれています):
ユーザー作成
bash
sudo useradd -r -s /bin/false mygramdbディレクトリ設定
bash
sudo mkdir -p /etc/mygramdb /var/lib/mygramdb/dumps
sudo chown -R mygramdb:mygramdb /var/lib/mygramdbsystemdサービスのインストール
bash
sudo cp support/systemd/mygramdb.service /etc/systemd/system/
sudo systemctl daemon-reload
sudo systemctl enable --now mygramdbステータス確認
bash
sudo systemctl status mygramdb
sudo journalctl -u mygramdb -fインストール確認
bash
mygramdb --help
mygram-cli --helpセキュリティ
CAUTION
MygramDBはセキュリティのためroot権限での実行を拒否します。常に専用の非特権ユーザーで実行してください。