本次安装将使用 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/ ,如需转载,请注明出处,否则将追究法律责任。