redhat7 下安装 oracle 11g

Posted by wood-wind on October 13, 2015

2015年10月13日22:46:24

准备Oracle 11c的安装条件

添加服务器名称(可选)

#vi /etc/hosts
eg: 192.168.199.99 	  zjw.localdomain   		  zjw
<IP-Address>	  <machine-name.domain-name> <machine-name> 

内核参数调整(不低于以下值)

#貌似redhat7文件内容为空,我从网上搜的
vi /etc/sysctl.conf

kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
net.ipv4.ip_local_port_range = 9000 65500
net.core.rmem_default = 262144
net.core.rmem_max = 4194304
net.core.wmem_default = 262144
net.core.wmem_max = 1048576

#加载参数
sysctl -p

调整会话限制

vi /etc/security/limits.conf

最后一行添加

oracle        soft    nproc    8192
oracle        hard    nproc    16384
oracle        soft    nofile   32768
oracle        hard    nofile   65536

安装需要的软件环境

yum -y install binutils compat-libstdc++ compat-libstdc++-33elfutils-libelf-devel gcc gcc-c++ glibc-devel glibc-headers ksh libaio-devellibstdc++-devel make sysstat unixODBC-devel binutils-* compat-libstdc++*elfutils-libelf* glibc* gcc-* libaio* libgcc* libstdc++* make* sysstat*unixODBC* wget unzip
yum clean all

rpm -qa|grep binutils(检查binutils安装的版本,未安装为空)

用户环境要求

创建相关用户、组账号
#安装组
groupadd oinstall
#管理组
groupadd dba
groupadd oper
groupadd asmadmin
#运行用户
useradd -g oinstall -G dba,oper,asmadmin oracle
#设置密码
passwd oracle
设置SELinux为disabled
vi /etc/selinux/config   ![](http://7xnfbg.com1.z0.glb.clouddn.com/2015-10-13-4.jpg)

安装目录准备

#创建基本目录
mkdir -p /oracle/product/11.2.0/db_1
chown -R oracle:oinstall oracle/
chmod -R 775 oracle/

用户设置环境信息

#切换oracle账户
在oracle用户目录.bash_profile末尾添加

TMP=/tmp; export TMP
TMPDIR=$TMP; export TMPDIR
ORACLE_HOSTNAME=zjw.localdomian; export ORACLE_HOSTNAME
ORACLE_UNQNAME=DB11G; export ORACLE_UNQNAME
ORACLE_BASE=/oracle; export ORACLE_BASE
ORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1; 
export ORACLE_HOME
ORACLE_SID=testdb; export ORACLE_SID
PATH=/usr/sbin:$PATH; export PATH
PATH=$ORACLE_HOME/bin:$PATH; export PATH
LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib; export LD_LIBRARY_PATH
CLASSPATH=$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib; export CLASSPATH

#应用配置
. ./.bash_profile

以上为安装oracle前的所有配置修改