红帽8.10静默安装单实例oracle19C

2024-06-20 01:52

本文主要是介绍红帽8.10静默安装单实例oracle19C,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

一. 依赖

1. 配置dnf源

vim local.repo[BaseOS]
name=BaseOS
baseurl=file:///mnt/BaseOS
enabled=1
gpgcheck=0[AppStream]
name=AppStream
baseurl=file:///mnt/AppStream
enabled=1
gpgcheck=0

2. 程序安装

Oracle依赖

dnf install -y bc binutils elfutils-libelf elfutils-libelf-devel fontconfig-devel glibc glibc-devel ksh libaio libaio-devel libXrender libX11 libXau libXi libXtst libgcc libnsl librdmacm libstdc++ libstdc++-devel libxcb libibverbs make smartmontools sysstat

系统工具

dnf install -y net-tools vim unzip sysstat lrzsz

二. 系统参数配置

时钟源

dnf install -y  chrony
vim /etc/chrony.conf
pool 10.168.1.6 iburstsystemctl restart chronyd
systemctl enable chronyd# 查看时间同步源 
chronyc sources -v# 查看每个源的偏移率和误差估算过程的信息
chronyc sourcestats -v# 同步ntp时间
chronyc makestep# 强制同步系统时间
chronyc -a makestep
200 OK# 查看chrony机器的偏差(offset)值
chronyc tracking 

HOSTS

hostnamectl set-hostname newpay01cat >>/etc/hosts<<EOF
172.31.2.186	newpay01
EOF

SELINUX

SELINUX设置为disabled

vim /etc/sysconfig/selinux
SELINUX=disabled

防火墙

关闭防火墙

systemctl stop firewalld.service
systemctl disable firewalld.service
systemctl list-unit-files |grep firewalld

SSHD

禁用root登陆

vim /etc/ssh/sshd_config
PermitRootLogin no

账号

设置账号注销时间

sed -i "`sed -n "/HISTSIZE=/=" /etc/profile`a TMOUT=300" /etc/profile

透明大页

cat /sys/kernel/mm/transparent_hugepage/enabled
[always] madvise neveruname -a
Linux newpay01 4.18.0-553.el8_10.x86_64 #1 SMP Fri May 10 15:19:13 EDT 2024 x86_64 x86_64 x86_64 GNU/Linux# /etc/default/grub中加入transparent_hugepage=never
cat /etc/default/grub 
GRUB_TIMEOUT=5
GRUB_DISTRIBUTOR="$(sed 's, release .*$,,g' /etc/system-release)"
GRUB_DEFAULT=saved
GRUB_DISABLE_SUBMENU=true
GRUB_TERMINAL_OUTPUT="console"
GRUB_CMDLINE_LINUX="crashkernel=auto rd.lvm.lv=ol/root rd.lvm.lv=ol/swap rhgb quiet transparent_hugepage=never"
GRUB_DISABLE_RECOVERY="true"# 重新生成grub配置文件
# On BIOS-based machines, issue the following  command  as root:
grub2-mkconfig -o /boot/grub2/grub.cfg
# On UEFI-based machines, issue the following  command  as root:
grub2-mkconfig -o /boot/efi/EFI/redhat/grub.cfgcat /sys/kernel/mm/transparent_hugepage/enabled
always madvise [never]

HANGCHECK

Hangcheck-timer应该在系统启动的时候被加载, 并对于能够影响RAC节点稳定性的长时间的系统操作HANG进行内核监控。尚未深入研究

cat >> /etc/rc.d/rc.local <<EOF
modprobe hangcheck-timer hangcheck_tick=30 hangcheck_margin=180
EOF

内核参数

shmmax用于定义单个共享内存段的最大值。设置应该足够大,能在一个共享内存段下容纳下整个的 SGA,建议值为多于物理内存的一半,一般取值大于 SGA_MAX_SIZE 即可:
shmmax=128102410241024.7*.8+(110241024)=76965813944
vm.nr_hugepages=(12810240.7*0.8)/2+10=36710 此值应略大于SGA
shmall 该参数控制可以使用的共享内存的总页数。Linux 共享内存页大小为4KB, 共享内存段的大小都是共享内存页大小的整数倍
shmall=shmmax(KB)/4 或shmmax(byte)/4096
shmall=76965813944/4096=18790482

# 获取分页大小
getconf PAGE_SIZE
4096为4kbcat >> /etc/sysctl.conf <<EOF
fs.file-max = 6815744
kernel.sem = 5010 641280 5010 128
kernel.shmmni = 4096
kernel.shmmax = 23063974389
kernel.shmall = 5630852
kernel.panic_on_oops = 1
net.core.rmem_default = 262144
net.core.rmem_max = 4194304
net.core.wmem_default = 262144
net.core.wmem_max = 1048576
net.ipv4.conf.all.rp_filter = 2
net.ipv4.conf.default.rp_filter = 2
fs.aio-max-nr = 1048576
net.ipv4.ip_local_port_range = 9000 65500
vm.nr_hugepages = 10500
EOF

资源限制

限制用户会话过程中对各种系统资源的使用情况

# memlock=vm.nr_hugepages * 页的大小=10500*2048=21504000
cat >> /etc/security/limits.conf <<EOF
oracle    soft    nproc   16384
oracle    hard    nproc   16384
oracle    soft    nofile  65536
oracle    hard    nofile  65536
oracle    soft    stack   10240
oracle    hard    stack   10240
oracle    soft    memlock 74342400
oracle	  hard    memlock 74342400
EOF# 检查
ulimit -a

四. 安装软件

1.用户

groupadd -g 54321 oinstall
groupadd -g 54322 dba
groupadd -g 54323 oper
groupadd -g 54324 backupdba
groupadd -g 54325 dgdba
groupadd -g 54326 kmdba
groupadd -g 54330 racdba
useradd -u 54321 -g oinstall -G dba,oper,backupdba,dgdba,kmdba oracle 
mkdir -p /u01/app/oracle
chown -R oracle:oinstall /u01/
chmod -R 775 /u01/
chown -R oracle:oinstall /oradata/
chmod -R 775 /oradata/

2.环境变量

将oratop加入了环境变量

vim /home/oracle/.bash_profile
export PATH
unset USERNAME
export ORACLE_BASE=/u01/app/oracle
export ORACLE_HOME=$ORACLE_BASE/product/19.3.0/db
export ORACLE_SID=newpay
export ORACLE_TERM=xterm
export ORACLE_OWNER=oracle
export ORACLE_UNQNAME=

这篇关于红帽8.10静默安装单实例oracle19C的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!


原文地址:
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.chinasem.cn/article/1076770

相关文章

Python安装时常见报错以及解决方案

《Python安装时常见报错以及解决方案》:本文主要介绍在安装Python、配置环境变量、使用pip以及运行Python脚本时常见的错误及其解决方案,文中介绍的非常详细,需要的朋友可以参考下... 目录一、安装 python 时常见报错及解决方案(一)安装包下载失败(二)权限不足二、配置环境变量时常见报错及

MySQL8.2.0安装教程分享

《MySQL8.2.0安装教程分享》这篇文章详细介绍了如何在Windows系统上安装MySQL数据库软件,包括下载、安装、配置和设置环境变量的步骤... 目录mysql的安装图文1.python访问网址2javascript.点击3.进入Downloads向下滑动4.选择Community Server5.

CentOS系统Maven安装教程分享

《CentOS系统Maven安装教程分享》本文介绍了如何在CentOS系统中安装Maven,并提供了一个简单的实际应用案例,安装Maven需要先安装Java和设置环境变量,Maven可以自动管理项目的... 目录准备工作下载并安装Maven常见问题及解决方法实际应用案例总结Maven是一个流行的项目管理工具

MySql9.1.0安装详细教程(最新推荐)

《MySql9.1.0安装详细教程(最新推荐)》MySQL是一个流行的关系型数据库管理系统,支持多线程和多种数据库连接途径,能够处理上千万条记录的大型数据库,本文介绍MySql9.1.0安装详细教程,... 目录mysql介绍:一、下载 Mysql 安装文件二、Mysql 安装教程三、环境配置1.右击此电脑

在 Windows 上安装 DeepSeek 的完整指南(最新推荐)

《在Windows上安装DeepSeek的完整指南(最新推荐)》在Windows上安装DeepSeek的完整指南,包括下载和安装Ollama、下载DeepSeekRXNUMX模型、运行Deep... 目录在www.chinasem.cn Windows 上安装 DeepSeek 的完整指南步骤 1:下载并安装

mysqld_multi在Linux服务器上运行多个MySQL实例

《mysqld_multi在Linux服务器上运行多个MySQL实例》在Linux系统上使用mysqld_multi来启动和管理多个MySQL实例是一种常见的做法,这种方式允许你在同一台机器上运行多个... 目录1. 安装mysql2. 配置文件示例配置文件3. 创建数据目录4. 启动和管理实例启动所有实例

Java function函数式接口的使用方法与实例

《Javafunction函数式接口的使用方法与实例》:本文主要介绍Javafunction函数式接口的使用方法与实例,函数式接口如一支未完成的诗篇,用Lambda表达式作韵脚,将代码的机械美感... 目录引言-当代码遇见诗性一、函数式接口的生物学解构1.1 函数式接口的基因密码1.2 六大核心接口的形态学

java图像识别工具类(ImageRecognitionUtils)使用实例详解

《java图像识别工具类(ImageRecognitionUtils)使用实例详解》:本文主要介绍如何在Java中使用OpenCV进行图像识别,包括图像加载、预处理、分类、人脸检测和特征提取等步骤... 目录前言1. 图像识别的背景与作用2. 设计目标3. 项目依赖4. 设计与实现 ImageRecogni

python管理工具之conda安装部署及使用详解

《python管理工具之conda安装部署及使用详解》这篇文章详细介绍了如何安装和使用conda来管理Python环境,它涵盖了从安装部署、镜像源配置到具体的conda使用方法,包括创建、激活、安装包... 目录pytpshheraerUhon管理工具:conda部署+使用一、安装部署1、 下载2、 安装3

Java操作ElasticSearch的实例详解

《Java操作ElasticSearch的实例详解》Elasticsearch是一个分布式的搜索和分析引擎,广泛用于全文搜索、日志分析等场景,本文将介绍如何在Java应用中使用Elastics... 目录简介环境准备1. 安装 Elasticsearch2. 添加依赖连接 Elasticsearch1. 创