博客
关于我
oracle 11g 静默安装
阅读量:794 次
发布时间:2023-02-24

本文共 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企业版系统上的安装和配置。如果在操作过程中遇到问题,请及时查阅相关文档或联系技术支持人员进行进一步的排除和解决。

转载地址:http://lspfk.baihongyu.com/

你可能感兴趣的文章
OpenResty & Nginx:详细对比与部署指南
查看>>
openresty 前端开发入门六之调试篇
查看>>
OpenResty(nginx扩展)实现防cc攻击
查看>>
openresty完美替代nginx
查看>>
Openresty框架入门详解
查看>>
OpenResty(1):openresty介绍
查看>>
OpenResty(2):OpenResty开发环境搭建
查看>>
OpenResty(3):OpenResty快速入门之安装lua
查看>>
OpenResty(4):OpenResty快速入门
查看>>
OpenResty(5):Openresty 模板渲染
查看>>
OpenSearch 使用二三事
查看>>
OpenSessionInView模式
查看>>
openshift搭建Istio企业级实战
查看>>
OpenSLL
查看>>
Openssh Openssl升级
查看>>
openssh 加固
查看>>
OPENSSH升级为7.4
查看>>
ViewPager切换滑动速度修改
查看>>
OpenSSL 引入了新的治理模式和项目,来增强社区参与和决策
查看>>
openssl内存分配,查看内存泄露
查看>>