Microbee-data 提供适配 CentOS 7/8 系统的一键安装脚本,无需复杂配置,全程自动化完成部署:
1. 一键部署,3 分钟完成安装# 下载安装脚本 # 赋予执行权限 chmod +x install_microbee.sh # 执行一键安装 sudo ./install_microbee.sh 2.命令行安装# 安装必要库 yum install -y gcc makereadline-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 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-data2>/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 databaseserver 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_ctlstart -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_ctlstop -D /usr/local/microbee-data/data -s -m fast ExecReload=/usr/local/microbee-data/bin/pg_ctlreload -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
l 使用及配置 # 查看运行日志 tail -f /usr/local/microbee-data/log/startup.log # 进入数据库查看 version() sudo su - microbee-data /usr/local/microbee-data/bin/psql-d postgres select version(); # 退出数据库 \q
# 修改访问ip权限 vi/usr/local/Microbee-data/data/postgresql.conf # 找到 listen_addresses 配置项(默认被注释),修改为: # 允许所有IP访问(* 表示监听所有网络接口) listen_addresses = '*' # 保存退出 # 修改客户端认证配置文件(pg_hba.conf) vi /usr/local/microbee-data/data/pg_hba.conf # 在文件末尾添加以下规则(允许所有 IP 地址通过密码认证连接) # 允许所有IPv4地址访问(0.0.0.0/0 表示所有IPv4地址) host all all 0.0.0.0/0 scram-sha-256 # 重启数据库 systemctl restart microbee-data # 查看数据库状态 systemctl status microbee-data
|