暂无图片
暂无图片
1
暂无图片
暂无图片
暂无图片

Halo数据库兼容平台及安装

冷狼 2024-04-24
161

这一章描述Halo数据库的兼容平台及安装过程。

 

兼容的平台

Halo数据库兼容多种CPU平台,能够满足各种不同的需求。

表2-1 兼容的CPU平台

CPU体系

CPU平台

是否兼容

x86

兆芯

海光

AMD

Intel

arm

鲲鹏

飞腾

MIPS

龙芯

Alpha

申威

 

兼容的操作系统

Halo数据库兼容多种主流操作系统,能够满足各种不同的需求。

表2-2 兼容的操作系统

操作系统

是否兼容

银河麒麟

中标麒麟

统信

openEuler

Ubuntu

RHEL/CentOS

FreeBSD

 

系统包

Halo数据库需要一些额外的系统包来支持其运行,详细列表如下:

表2-3 需要的系统包

系统包名称

备注

sysstat

 

ftp

 

make

 

cmake

 

gcc

 

uuid

 

uuid-devel

 

bison

 

flex

 

perl

 

perl-devel

 

python-devel

 

readline

FreeBSD下使用libedit

readline-devel

 

libxml2

 

libxml2-devel

 

iotop

 

tcpdump

 

strace

 

gdb

 

systemtap

 

net-tools

 

xdpyinfo

 

compat-libcap1

 

libstdc++-devel

 

gcc-c++

 

ksh

 

uuid-devel

 

libaio

 

libaio-devel

 

libX11

 

libXau

 

libXi

 

libXtst

 

libXrender

 

libXrender-devel

 

libgcc

 

libstdc++

 

libstdc++-devel

 

libxcb

 

make

 

smartmontools

 

zlib-devel

 

tcl

 

glibc

 

glibc-devel

 

openssl

 

openssl-devel

 

bc

 

binutils

 

compat-libstdc++-33

 

compat-libstdc++-33*i686*

 

glibc*i686*

 

glibc-devel*i686*

 

libaio*i686*

 

libaio-devel*i686*

 

libgcc*i686*

 

libstdc++*i686*

 

libstdc++-devel*i686*

 

libxcb*i686*

 

libX11*i686*

 

libXau*i686*

 

libXi*i686*

 

libXtst*i686*

 

libXrender*i686*

 

libXrender-devel*i686*

 

nfs-utils

 

perl-ExtUtils-Embed

 

zstd

 

zstd-devel

 

libcurl

 

libcurl-devel

 

lz4

 

lz4-devel

 

libicu

 

libicu-devel

 

 

用户和组

理论上,可以使用任何合法的系统用户(除了root)来安装和运行Halo数据库。但是,halo用户(即用户名为halo的系统用户)在数据库内部拥有特别的权限,如果没有特别的必要,建议以halo用户来安装和运行数据库。

 

一个创建用户和组的例子如下:

groupadd -g 1000 halo

useradd -u 1000 -g halo halo

 

安装目录

安装目录没有特别的要求,通常建议目录路径为:/u01/app/halo。

 

一个创建安装目录的例子如下:

 

mkdir -p /u01/app/halo

chown -R halo:halo /u01/app/halo

 

安装执行

l 解压缩软件包至安装目录

 

tar zxf halo_14_el8.x86_64.tar.gz -C /u01/app/halo/

 

l 安装License文件至安装目录

将License文件,名称为license.lic拷贝至数据库根目录。

 

mv license.lic /u01/app/halo/product/dbms/14

 

l 环境配置,将halo加入程序运行路径

 

export HALO_HOME=/u01/app/halo/product/dbms/14

export LD_LIBRARY_PATH=$HALO_HOME/lib

export PGHOST=/var/run/halo

export PATH=$HALO_HOME/bin:$PATH

 

执行生效

source /home/halo/.bash_profile

 

安装完成。测试下安装是否正确:

 

$ pg_ctl -V

pg_ctl (Halo) 14.5

 

如果正确输出版本号,则说明安装正常。否则,请仔细检查安装步骤。

「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论