Oracle安装——环境准备
发表于:2026-11-03 作者:千家信息网编辑
千家信息网最后更新 2026年11月03日,一、官方文档BOOK → Database Installation Guide for Linux → 2 Oracle Database Preinstallation Tasks二、完成Linu
千家信息网最后更新 2026年11月03日Oracle安装——环境准备
# uname -r
2、查看内存
free -h
3、磁盘空间
df -h
4、以下为安装oracle 的最低存储需求
为了方便数据库对外服务,关闭防火墙以及其它不用的服务
a) 组
i. oinstall
为一个独立的服务器安装主用户,必须属于 oracle 用户组。
ii. dba
必须在系统中安装数据库软件时创建该组。这个组识别操作系统,有数据库管理特权(SYSDBA权限)。
iii. oper
这是一个可选的组。如果你想要一个单独的操作系统的用户组,以有限的数据库管理权限创建此组(的SYSOPER权限)。
这组不能直接连接使用,除非明确授予。然而,他们以SYSOPER权限授予特权。默认情况下,该osdba组成员由SYSOPER权限。
iv. asmadmin
asmadmin 权限是为 Oracle ASM 文件提供的管理员权限,提供 Oracle ASM 实例管理访问。
如果grid用户没有asmadmin权限,将无法操作asm disk group。
v. asmoper
该组和oper用户组类似都是额外的用户组,asmoper用户具有asm的sysoper权限
可以用于启动和关闭asm实例,默认情况下asmadmin用户就具有了asmoper用户组权限。
vi. asmdba
该用户组具有读写和访问asm文件的权限,oracle用户组和GI用户都必须拥有这个权限。
如果oracle用户没有asmdba权限,将无法使用asm上的文件,也就无法启动数据库。
b) 创建用户
oracle
grid
sysctl -p
1、生成秘钥(两个节点操作)
一、官方文档
BOOK → Database Installation Guide for Linux → 2 Oracle Database Preinstallation Tasks二、完成Linux的最小化安装
Desktop(包含图形化界面):一般默认选择,方便安装三、系统环境管理
1、查看内核版本# uname -r
2、查看内存
free -h
3、磁盘空间
df -h
4、以下为安装oracle 的最低存储需求
5、如下设置略,后期会分专题进行分享
a) 图形化分辨率设置
b) 设置Transparent Huge Pages
c) 设置 ntp 服务器
d) 设置磁盘调度算法
e) 网络检查和设置
f) 网卡绑定
g) DNS检查和设置
h) 确保网卡到网络的带宽是正确的。
四、服务 & 组件管理
1、服务为了方便数据库对外服务,关闭防火墙以及其它不用的服务
NetworkManager、auditd、cpuspeed、cups、ip6tables、iptables、rhsmcertd、selinux、sendmail
2、配置 yum
3、安装包脚本
由于不同系统安装包不一致,所以并未提供脚本,请根据官网给出的脚本列表进行整理安装
五、hosts 配置
vi /etc/hosts- #rac node
- 192.168.6.101 node1
- 192.168.6.102 node2
- #rac vip
- 192.168.6.201 node1vip
- 192.168.6.202 node2vip
- #rac priv
- 10.10.10.101 node1priv
- 10.10.10.102 node2priv
- #rac scan
- 192.168.6.12 nodescan
六、用户权限设置
1、创建用户&组a) 组
i. oinstall
为一个独立的服务器安装主用户,必须属于 oracle 用户组。
ii. dba
必须在系统中安装数据库软件时创建该组。这个组识别操作系统,有数据库管理特权(SYSDBA权限)。
iii. oper
这是一个可选的组。如果你想要一个单独的操作系统的用户组,以有限的数据库管理权限创建此组(的SYSOPER权限)。
这组不能直接连接使用,除非明确授予。然而,他们以SYSOPER权限授予特权。默认情况下,该osdba组成员由SYSOPER权限。
iv. asmadmin
asmadmin 权限是为 Oracle ASM 文件提供的管理员权限,提供 Oracle ASM 实例管理访问。
如果grid用户没有asmadmin权限,将无法操作asm disk group。
v. asmoper
该组和oper用户组类似都是额外的用户组,asmoper用户具有asm的sysoper权限
可以用于启动和关闭asm实例,默认情况下asmadmin用户就具有了asmoper用户组权限。
vi. asmdba
该用户组具有读写和访问asm文件的权限,oracle用户组和GI用户都必须拥有这个权限。
如果oracle用户没有asmdba权限,将无法使用asm上的文件,也就无法启动数据库。
b) 创建用户
oracle
grid
2、创建脚本
- groupadd -g 201 oinstall
- groupadd -g 202 dba
- groupadd -g 203 oper
- groupadd -g 204 asmadmin
- groupadd -g 205 asmdba
- groupadd -g 206 asmoper
- useradd -u 201 -g oinstall -G dba,asmdba,oper oracle
- useradd -u 202 -g oinstall -G asmadmin,asmdba,asmoper,oper,dba gr
3、配置软件安装用户的资源限制
a) vi /etc/profile
b) vi /etc/security/limits.conf
- # 添加如下部分
- if [ $USER = "oracle" ] || [ $USER = "grid" ] ; then
- if [ $SHELL = "/bin/ksh" ]; then
- ulimit -u 16384
- ulimit -n 65536
- else
- ulimit -u 16384 -n 65536
- fi
- fi
- # 添加如下部分
- oracle soft nproc 2047
- oracle hard nproc 16384
- oracle soft nofile 4096
- oracle hard nofile 65536
- oracle soft stack 10240
- oracle hard stack 32768
- grid soft nproc 2047
- grid hard nproc 16384
- grid soft nofile 4096
- grid hard nofile 65536
- grid soft stack 32768
- grid hard stack 32768
七、配置内核参数设置
vi /etc/sysctl.conf- fs.aio-max-nr = 1048576
- fs.file-max = 6815744
- kernel.shmmax = 4398046511104
- kernel.shmall = 1073741824
- kernel.shmmni = 4096
- kernel.sem = 250 32000 100 128
- net.ipv4.ip_local_port_range = 9000 65500
- net.core.rmem_default = 16777216
- net.core.rmem_max = 16777216
- net.core.wmem_default = 16777216
- net.core.wmem_max = 16777216
sysctl -p
八、创建安装目录
- mkdir -p /u01/app/oracle
- mkdir -p /u01/app/11.2.0/grid
- mkdir -p /u01/app/grid
- chown -R grid:oinstall /u01
- chown oracle:oinstall /u01/app/oracle
- chmod -R 775 /u01
九、配置 oracle、grid 初始化参数
1、Oracle- unset USERNAME
- umask 022
- export ORACLE_BASE=/u01/app/oracle
- export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1
- export PATH=$PATH:$ORACLE_HOME/bin:$ORACLE_HOME/OPatch
- export LD_LIBRARY_PATH=$ORACLE_HOME/lib
- export LANG=en_US
- export NLS_LANG=american_america.ZHS16GBK
- export NLS_DATE_FORMAT="yyyy-mm-dd hh34:mi:ss"
- export ORACLE_SID=racdb1
- unset USERNAME
- umask 022
- export ORACLE_BASE=/u01/app/oracle
- export ORACLE_HOME=/u01/11.2.0/grid
- export GRID_HOME=$ORACLE_HOME
- export PATH=$PATH:$ORACLE_HOME/bin:$ORACLE_HOME/OPatch
- export LD_LIBRARY_PATH=$ORACLE_HOME/lib
- export LANG=en_US
- export ORACLE_SID=+ASM1
- export NLS_LANG=american_america.ZHS16GBK
- export NLS_DATE_FORMAT="yyyy-mm-dd hh34:mi:ss"
十、配置互信
oracle & grid 用户1、生成秘钥(两个节点操作)
- mkdir ~/.ssh
- ssh-keygen -t rsa
- ssh-keygen -t dsa
- cat ~/.ssh/id_rsa.pub>>./.ssh/authorized_keys
- cat ~/.ssh/id_dsa.pub>>./.ssh/authorized_keys
- ssh node2 cat ~/.ssh/id_rsa.pub>>./.ssh/authorized_keys
- ssh node2 cat ~/.ssh/id_dsa.pub>>./.ssh/authorized_keys
- scp ~/.ssh/authorized_keys node2:~/.ssh/authorized_keys
3、验证信任关系
- ssh 节点名称 date
十一、验证安装条件是否满足
- cd /soft/grid
- ./runcluvfy.sh stage -pre crsinst -n node1,node2 -fixup -verbose
用户
权限
用户组
服务
管理
配置
数据
数据库
系统
脚本
文件
节点
操作系统
内核
参数
图形
实例
情况
服务器
特权
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
广州为想互联网科技有限公司
北京路客互联网科技有限公司
互联网核心科技是什么
互联网扶贫科技
互联网科技未来
狮子座互联网科技
沃里互联网科技
时间互联网络科技
广西拼得多互联网科技有限公司
上海电发互联网科技有限公司
广州慧亚互联网科技怎么样
湖南诚度互联网科技有限公司
互联网科技与大数据专业
保险科技服务互联网营销体系
杭州披云加互联网科技有限公司
北京瑞云互联网科技有限公司
伍佰万互联网科技是干嘛的
知域互联网科技有限公司官网
利用互联网等科技手段
互联网 科技节活动 微视频大赛
百单网互联网科技有限公司
互联网 科技
互联网科技革命
融贸通互联网科技
互联网科技有限公司 翻译
移动互联网科技公司
互联网金融科技展
内蒙古九一互联网科技
广州新华互联网科技学校电竞方面
世界互联网领先科技成果获奖
