oracle 11g 静默安装
发布日期:2025-04-29 09:42:17 浏览次数:15 分类:精选文章

本文共 3920 字,大约阅读时间需要 13 分钟。

重新优化后的文章:


Oracle数据库在Red Hat企业版上安装及配置详细步骤

作为数据库管理员,在红帽企业版系统上配置并安装Oracle数据库是一个常见但稍显复杂的任务。本文将详细介绍从环境准备到数据库安装的每一步操作,帮助您顺利完成Oracle数据库的部署。


一、环境准备

1. 配置Yum源及关闭SeLinux

在安装Oracle数据库之前,需要确保系统环境是优化的。以下是具体操作步骤:

[root@rhel65 mnt]# mount /dev/sr0 /mntmount: block device /dev/sr0 is write-protected, mounting read-only
[root@rhel65 ~]# cat /etc/yum.repos.d/iso.repo[iso]name=isobaseurl=file:///mntenabled=1gpgcheck=0
[root@rhel65 ~]# vi /etc/selinux/configSELINUX=disabled

2. 检查并安装必要的rpm包

使用Yum安装相关软件包:

yum -y install binutils compat-libstdc++-33 elfutils-libelf elfutils-libelf-devel expat gcc gcc-c++ glibc glibc-common glibc-devel glibc-headers libaio libaio-devel libgcc libstdc++ libstdc++-devel make pdksh sysstat

3. 修改sysctl.conf文件

为了确保系统性能和稳定性,需要修改相关内核参数:

vi /etc/sysctl.confkernel.shmmax = 2147483648kernel.shmmni = 4096kernel.shmall = 2097152kernel.sem = 250 32000 100 128fs.file-max = 6815744fs.aio-max-nr = 1048576net.ipv4.ip_local_port_range = 9000 65500net.core.rmem_default = 262144net.core.rmem_max = 4194304net.core.wmem_default = 262144net.core.wmem_max = 1048576

4. 使内核参数生效

sysctl -p

5. 配置Oracle用户的Shell限制

为Oracle用户设置合理的shell限制:

vi /etc/security/limits.conforacle soft nproc 65536oracle hard nproc 65536oracle soft nofile 65536oracle hard nofile 65536

6. 配置session登录安全设置

vi /etc/pam.d/loginsession required pam_limits.so

7. 配置Oracle用户的环境变量

vi /etc/profile# Oracle判断if [ \$USER = "oracle" ]; then  if [ \$SHELL = "/bin/ksh" ]; then    ulimit -p 16384    ulimit -n 65536  else    ulimit -u 16384 -n 65536  fi  umask 022  fi

8. 创建Oracle用户和组

groupadd oinstallgroupadd dbauseradd -g oinstall -G dba oracleecho "oracle" | passwd --stdin oraclechmod -R 700 /home/oracle

二、目录准备

创建必要的目录结构:

mkdir -p /u01/app/oraclemkdir -p /u01/app/oracle/oradatamkdir -p /u01/app/oraInventorymkdir -p /u01/app/oracle/fast_recovery_areamkdir -p /u01/app/oracle/product/11.2.0/db_1
chown -R oracle:oinstall /u01/app/oraclechown -R oracle:oinstall /u01/appchmod -R 755 /u01/app

三、配置Oracle环境

1. 配置Oracle用户的bash_profile

su - oraclevi .bash_profile
export ORACLE_BASE=/u01/app/oracleexport ORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1export ORACLE_SID=testdbexport ORACLE_UNQNAME=testdbexport ORACLE_TERM=xtermexport PATH=$ORACLE_HOME/bin:$PATHexport LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/libexport NLS_LANG=AMERICAN_AMERICA.ZHS16GBKexport NLS_DATE_FORMAT=YYYY/MM/DDalias sqlplus="rlwrap sqlplus"alias rman="rlwrap rman"umask 022set –o viexport SQLPATH=/home/oracle/sqlpathalias sql='sqlplus / as sysdba'alias jdb='export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/db;export ORACLE_SID=testdb'alias bdump='cd /u01/app/oracle/diag/rdbms/testdb/testdb/trace'
source /home/oracle/.bash_profile

2. 检查环境变量是否生效

env | grep ORA

四、安装Oracle数据库

1. 解压安装文件

unzip ...

2. 静默文件配置

cd /home/oracle/soft/database/response/grep -Ev "^$|^#" db_install.rsp

3. 安装Oracle数据库

su - oracle./runInstaller -silent -showProgress -ignoreSysPrereqs -responseFile /home/oracle/soft/database/response/db_install.rsp

4. 配置监听程序和创建数据库

$ORACLE_HOME/bin/netca /testdb /responseFile /home/oracle/soft/database/response/netca.rsp
$ORACLE_HOME/bin/dbca -silent -responseFile /home/oracle/soft/database/response/dbca.rsp

五、数据库已到位

1. 查看数据库状态

sqlplus / as sysdba

2. 查看监听程序状态

lsnrctl status

3. 查看主机信息

uname -acat /etc/redhat-releaseifconfig -acat /etc/hostsdatedf -hmultipath -lservice iptables statuscat /etc/selinux/configcat /sys/block/sdb/device/timeouthwclock --show

六、其他优化建议

1. 防火墙设置

编辑防火墙配置文件:

vi /etc/sysconfig/iptables-A INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT-A INPUT -m state --state NEW -m tcp -p tcp --dport 1521 -j ACCEPT-A INPUT -m state --state NEW -m tcp -p tcp --dport 1158 -j ACCEPT

重启防火墙:

service iptables restart

2. 关闭selinux和iptables

iptables -Fiptables -x

编辑selinux配置文件:

vi /etc/selinux/configSELINUX=disabled

3. 修改操作系统启动模式

vi /etc/inittabid:3:initdefault:

通过以上详细步骤,您可以顺利完成Oracle数据库在Red Hat企业版系统上的安装和配置。如果在操作过程中遇到问题,请及时查阅相关文档或联系技术支持人员进行进一步的排除和解决。

上一篇:Oracle 11gR2学习之二(创建数据库及OEM管理篇)
下一篇:Oracle 11g 编译使用BBED

发表评论

最新留言

很好
[***.229.124.182]2026年06月19日 23时06分44秒