Linux系统安装Oracle 11g R2详解

2014-11-24 17:54:53 · 作者: · 浏览: 1

Oracle的网站提供了关于安装Oracle的文档,有HTML和PDF版本,可以参考文档上对环境进行配置,我安装的是64位,版本号11.2,具体安装过程,是参照PDF的文档和网上有关资料安装的,大体分几个过程:相关目录创建、用户和组创建、环境变量配置、内核参数配置,安装包检查等。


我将Oracle安装到了/app/oracle中,所以在根目录中创建/app/oracle中,先创建一个app目录,切换到根目录,执行如下命令:


mkdir app





Oracle的安装是需要特定的用户和组才能安装的,Oracle安装文档中对些做了说明。创建用户oracle,创建组oinstalldba,执行如下命令:


创建组


groupadd oinstall


groupadd dba


创建用户


useradd -g oinstall -G dba -d /app/oracle oracle




注:此命令会在/app中增加一个oracle的目录,oracle也可在2.1中直接创建,但命令会有所不同,总之目录所属用户和组分别为oracle用户和oinstall组。


将/app的目录更改为oracle用户、oinstall组织的默认目录


chown -R oracle:oinstall /app


可使用命令ls –l查看app目录所属的用户及组,更改之前:




更改之后:




使用passwd oracle修改oracle用户的密码



创建完oracle之后,使用如下命令切换到oracle中下


su – oracle


执行ls –la 查看目录的文件,包括隐藏文件。




会有.bash_profile文件,如果没有,可从root用户下复制过来,使用vi打开此文件,配置oracle的环境变量


ORACLE_SID=orcl


ORACLE_BASE=/app


ORACLE_HOME=$ORACLE_BASE/oracle


LD_LIBRARY_PATH=$ORACLE_HOME/lib:$LD_LIBRARY_PATH


PATH=$ORACLE_HOME/bin:$PATH


export ORACLE_SID ORACLE_BASE ORACLE_HOME LD_LIBRARY_PATH P PATH




切换到root用户


用vi打开/etc/sysctl.conf文件,在文件尾处添加以下几行,保存退出


fs.aio-max-nr = 1048576


fs.file-max = 6815744


kernel.shmall = 2097152


kernel.shmmax = 4294967295


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 2047


oracle hard nproc 16384


oracle soft nofile 1024


oracle hard nofile 65536


oracle soft stack 10240


内核参数还需要检查别的,具体可参考Oracle的安装文档上,此处是表明要修改的。