# 安装必要库
yum install -y gcc make readline-devel zlib-devel libicu-devel flex bison
openssl-devel
# 创建用户
useradd -m microbee-data
# 创建数据库数据及日志文件夹
mkdir -p /usr/local/microbee-data /usr/local/microbee-data/data
/usr/local/microbee-data/log
# 赋权
chown -R microbee-data:microbee-data /usr/local/microbee-data
# 拉取tar包、解压、编译
cd /opt
mkdir microbee-data
wget https://mhc.ixiera.com/soft/microbee-data/microbee-data-1.0.tar.gz
tar -zxvf microbee-data-1.0.tar.gz --directory ./microbee-data
cd microbee-data
./configure --prefix=/usr/local/microbee-data
make -j$(nproc)
make install
seradd -m microbee-data 2>/dev/null || true
sudo su - microbee-data -c "/usr/local/microbee-data/bin/initdb -D
/usr/local/microbee-data/data"
# 创建 /etc/systemd/system/microbee-data.service:
[Unit]
Description=microbee-data database server
After=network.target
[Service]
Type=forking
User=microbee-data
Group=microbee-data
Environment=PGPORT=5432
Environment=PGDATA=/usr/local/microbee-data/data
ExecStart=/usr/local/microbee-data/bin/pg_ctl start -D
/usr/local/microbee-data/data -s -w -t 60 -l
/usr/local/microbee-data/log/startup.log
ExecStop=/usr/local/microbee-data/bin/pg_ctl stop -D
/usr/local/microbee-data/data -s -m fast
ExecReload=/usr/local/microbee-data/bin/pg_ctl reload -D
/usr/local/microbee-data/data -s
TimeoutSec=300
[Install]
WantedBy=multi-user.target
# 启用并启动:
systemctl daemon-reload
systemctl enable microbee-data
systemctl start microbee-data
扫一扫