ITPub博客

首页 > 数据库 > 国内数据库 > 基于LINUX7的Halo14单机脚本 安装标准化实施文档

基于LINUX7的Halo14单机脚本 安装标准化实施文档

原创 国内数据库 作者:sjw1933 时间:2024-05-28 21:37:20 0 删除 编辑

一  说明

本次安装将使用 Oracle 通用安装程序 (OUI) 安装 Oracle 数据库软件以及数据库

硬件环境要求:

为能够更好比较数据库性能,最好能够和现有生产相同配置。开始安装之前,请先确认计算机是否满足以下最低配置需求:

表 1-1  硬件配置

配置需求

CPU

内存

磁盘

网络

最低配置

8C

32GB

512GB

千兆

建议配置

64C  及以上

256GB  及以上

1TB SSD  及以上

10G  光口/ 千兆

本次安装环境为: Red Hat Enterprise Linux 7.5

软件环境需求

表 1-2  兼容操作系统

操作系统

X86

ARM

银河麒麟

√

√

中标麒麟

√

√

统信

√

√

CentOS

√

√

openEuler

√

√

Ubuntu

√


RHEL

√

√

FreeBSD

√


凝思

√

√

普华

√

√

deepin

√


debian

√


方德

√


 

二  执行脚本

上传脚本

Instal_Halo14_Mode_new(1)

执行脚本

bash -x Instal_Halo14_Mode_new\(1\).sh halo_14.el7.x86_64.build231130.tar.gz postgresql

* 最后的postgresql 可以改为mysql 或者oracle

脚本运行

+ echo  创建halo 安装目录

创建halo 安装目录

+ '[' -d /u01/app/halo ']'

+ echo /u01/app/halo 目录存在删除

/u01/app/halo 目录存在删除

+ rm -rf /u01/app/halo

+ mkdir -p /u01/app/halo

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

+ echo  创建数据库文件路径

创建数据库文件路径

+ '[' -d /data/halo ']'

+ echo /data/halo 目录存在删除

/data/halo 目录存在删除

+ rm -rf /data/halo

+ mkdir -p /data/halo

+ chown -R halo:halo /data/halo

+ echo  解压halo 安装包

解压halo 安装包

+ echo 'Please input softname'

Please input softname

+ echo 'e.g. halo_14.ky10.x86_64.build240513.tar.gz'

e.g. halo_14.ky10.x86_64.build240513.tar.gz

+ read uinput

<softname>

到这一步需要输入安装包的名称,脚本识别后进行解压缩


 

+ sed -i 's/shared_buffers = 128MB/shared_buffers = 6GB/' /data/halo/postgresql.conf

+ sed -i 's/#effective_cache_size = 4GB/effective_cache_size = 7GB/' /data/halo/postgresql.conf

+ sed -i 's/#max_worker_processes = 8/max_worker_processes = 4/' /data/halo/postgresql.conf

+ sed -i 's/#max_parallel_workers = 8/max_parallel_workers = 4/' /data/halo/postgresql.conf

+ sed -i 's/#max_parallel_workers_per_gather = 2/max_parallel_workers_per_gather = 4/' /data/halo/postgresql.conf

+ sed -i 's/#max_parallel_maintenance_workers = 2/max_parallel_maintenance_workers = 4/' /data/halo/postgresql.conf

+ echo 'Please input Database Mode in lower case'

Please input Database Mode in lower case

+ echo 'e.g. oracle'

e.g. oracle

+ read uinput

<Database mode>

这一步输入数据库的类型模式,可以为mysql 、oracle 或者postgresql

安装完成

出现server started 执行成功,数据库启动

+ echo  开启数据库大页项

开启数据库大页项

+ sed -i 's/#huge_pages = try/huge_pages = on/' /data/halo/postgresql.conf

+ echo  重新启动halo 数据库

重新启动halo 数据库

+ su - halo -c 'pg_ctl restart'

waiting for server to shut down.... done

server stopped

waiting for server to start....2024-05-28 15:37:49.425 CST [26707] LOG:  redirecting log output to logging collector process

2024-05-28 15:37:49.425 CST [26707] HINT:  Future log output will appear in directory "diag".

 done

server started

脚本可以直接执行,会创建目录、用户、环境变量,执行完后数据库启动状态

 


来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/23825935/viewspace-3016998/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论
11年数据库行业经验,Oracle ACE、PG ACE、OCM、IBM Certified DBA、MySQL OCP、PolarDB技术专家、KCP、PCTP、PCSD、达梦师资认证、PolarDB开源社区技术顾问、ITPUB认证专家、某高校外聘教师

注册时间:2019-05-05

  • 博文量
    295
  • 访问量
    300730