CentOS安装Oracle11g.docx

上传人:b****6 文档编号:3046346 上传时间:2022-11-17 格式:DOCX 页数:13 大小:785.43KB
下载 相关 举报
CentOS安装Oracle11g.docx_第1页
第1页 / 共13页
CentOS安装Oracle11g.docx_第2页
第2页 / 共13页
CentOS安装Oracle11g.docx_第3页
第3页 / 共13页
CentOS安装Oracle11g.docx_第4页
第4页 / 共13页
CentOS安装Oracle11g.docx_第5页
第5页 / 共13页
点击查看更多>>
下载资源
资源描述

CentOS安装Oracle11g.docx

《CentOS安装Oracle11g.docx》由会员分享,可在线阅读,更多相关《CentOS安装Oracle11g.docx(13页珍藏版)》请在冰豆网上搜索。

CentOS安装Oracle11g.docx

CentOS安装Oracle11g

CentOS6.0(x86_x64)安装oracle11gR2

曾经在几个月前写了一篇《RHEL6(x86_x64)安装oracle11gr2》的文章。

有朋友反映说安装不了,也有朋友说应该再讲得详细点。

这几天有点空,加上CentOS6.0也发布了,然后用U盘全新安装其liveCD,这回我还是选择64位版本,因为这样可以使用KVM虚拟化功能。

把系统内核更新至2.6.32-71.29.1。

本文同样适用于RHEL6.0。

我的分区方案:

swap2GB

/boot200M

/25G

/home20G

这是懒人分区法。

不建议这样分区,我因为磁盘不够才这样分的,至少应划出一个/opt来安装Oracle11g,不然如果根分区不够的话系统死掉就不好了。

提供一个方案(如果你的磁盘足够大):

swap4G(可以是内存的1.5-2倍)

/boot200M

/usr10G

/10G(其实5G就很够了)

/var5G

/opt20G

/home

至于用于生产环境的话要/opt要大或者将数据分到另一个区。

安装程序所需的依赖包:

yuminstalllibaiomkshunixODBCunixODBC-devellibstdc++libstdc++-devellibgcc

下面的安装过程分为两步,一是修改系统参数,二是软件及数据库安装。

(1)vi/etc/sysctl.conf,在末尾添加如下参数:

fs.aio-max-nr=1048576

fs.file-max=6815744

kernel.shmall=2097152

kernel.shmmax=1073741824

kernel.shmmni=4096

kernel.sem=25032000100128

net.ipv4.ip_local_port_range=900065500

net.core.rmem_default=262144

net.core.rmem_max=4194304

net.core.wmem_default=262144

net.core.wmem_max=1048586

保存并使之生效:

/sbin/sysctl-p

如果有如下提示错误,忽略,因为即使未修改参数也提示有这个错误

error:

"net.bridge.bridge-nf-call-ip6tables"isanunknownkey

error:

"net.bridge.bridge-nf-call-iptables"isanunknownkey

error:

"net.bridge.bridge-nf-call-arptables"isanunknownkey

注意:

kernel.shmmax's的值是物理内存的一半。

我的是2G内存,所以是1073741824

 

(2)对oracle帐号进行资源限制。

vi/etc/security/limits.conf,添加:

oraclesoftnproc2047

oraclehardnproc16384

oraclesoftnofile1024

oraclehardnofile65536

(3)vi/etc/pam.d/login,登录认证配置pam模块。

添加参数:

sessionrequiredpam_limits.so

(4)为oracle用户在bash和ksh中设定资源限制编辑文件/etc/profile。

添加至末尾。

vi/etc/profile:

if[$USER="oracle"];then

if[$SHELL="/bin/ksh"];then

ulimit-p16384

ulimit-n65536

else

ulimit-u16384-n65536

fi

fi

 

(5)Cshell登录配置。

vi/etc/csh.login,添加:

if($USER=="oracle")then

limitmaxproc16384

limitdescriptors65536

umask022

endif

(6)因为RHEL6.0未经认证,所以修改为如下值,成功安装数据库后在修改回来。

但这一步并非是必须的,但为了避免安装中途出现问题,还是改好了。

vi/etc/redhat-release:

RedHatEnterpriseLinuxServerrelease5.0(Tikanga)

 

(7)添加相关用户及用户组:

/usr/sbin/groupaddoinstall

/usr/sbin/groupadddba

/usr/sbin/useradd-m-goinstall-Gdbaoracle

echo"oracle"|passwd--stdinoracle(我比较懒,管道命令修改oracle密码)

 

(8)创建安装路径及修改权限:

mkdir-p/opt/11g/oracle

chown-Roracle:

oinstall/opt/11g/oracle

chmod-R775/opt/11g/oracle

mkdir-p/opt/11g/oraInventory

chown-Roracle:

oinstall/opt/11g/oraInventory

chmod-R775/opt/11g/oraInventory

 

(9)vi/home/oracle/.bash_profile,其中ORACLE_SID的值可以自己定,我的设为orcl。

TMP=/tmp;exportTMP

TMPDIR=$TMP;exportTMPDIR

ORACLE_BASE=/opt/11g/oracle;exportORACLE_BASE

ORACLE_HOME=$ORACLE_BASE/product/11.2.0/dbhome_1;exportORACLE_HOME

ORACLE_SID=orcl;exportORACLE_SID

ORACLE_TERM=xterm;exportORACLE_TERM

PATH=$ORACLE_HOME/bin:

/usr/sbin:

$PATH;exportPATH

LD_LIBRARY_PATH=$ORACLE_HOME/lib:

/lib:

/usr/lib;

exportLD_LIBRARY_PATH

CLASSPATH=$ORACLE_HOME/JRE:

$ORACLE_HOME/jlib:

$ORACLE_HOME/rdbms/jlib;

exportCLASSPATH

if[$USER="oracle"];then

if[$SHELL="/bin/ksh"];then

ulimit-p16384

ulimit-n65536

else

ulimit-u16384-n65536

fi

fi

umask022

 

使环境变量生效:

source~/.bash_profile

(9)切换到oracle解压11G的安装包,这样就不用再修改权限了。

重启后以oracle登录开始安装。

(10)为避免错误,关闭防火墙:

serviceiptablesstop

登录oracle(建议选择英语语言登录,防止安装时界面中文空格乱码)安装开始:

./runInstaller

安装截图:

图1启动安装

 

图2选择安装方式,可以选择安装程序后再使用DBCA定制创建数据库。

图3选择安装类型,如果你使用的是固定IP,可以使用ServerClass,这样数据库在启动的时候就会监听这个地址。

图4基本安装配置界面

图5检查安装所需的依赖包和条件。

因为这些包更新至最新版,不用理会。

至于交换分区,可以扩充,网上有教程,不难。

 

图6安装数据库程序

图7创建数据库。

这不一定适合你,可以使用DBCA定制你的数据库。

 

图8配置密码管理。

图9使用root权限处理配置脚本,完成安装。

 

图11从上面可以看出它处理的过程和原因。

图12完成安装

图13登录OEM

 

图15OEM控制界面

注意,此时数据库并没有设置为随机启动,在windows下是以服务方式随机启动的。

手动方式如下:

启动监听程序:

lsnrctlstart

启动OEM:

emctlstartdbconsole

 

附:

(1)使用sqlplus时无法使用上下键翻看历史记录,现在有一个工具rlwrap可以在linux下实现翻看历史命令功能:

  下载地址是:

  http:

//utopia.knoware.nl/~hlub/uck/rlwrap/

  解压缩:

tarzxvfrlwrap-0.36.tar.gz

 安装:

 ./configure&&make;makeinstall

用户配置文件配置

  #echo'aliassqlplus="rlwrapsqlplus"'>>/home/oracle/.bash_profile

  #echo'aliasrman="rlwraprman"'>>/home/oracle/.bash_profile

(2)分区时注意应考虑单独分/opt大于6G,不信请看

[root@localhost~]#du-sm/opt/11g

5541/opt/11g

交换分区也应大点,但如果不是用于生产环境,忽略它也行。

真正用到的不是很大。

[root@localhost~]#free-m

totalusedfreesharedbufferscached

Mem:

2005193273033821

-/+buffers/cache:

1077928

Swap:

4095204075

(3)对于使用RHEL6的朋友更有更改至CentOS6的yum源。

至于一些动态库文件所需的软件包,可以到等网站查找。

后记:

在前一篇中发现有些问题,比如错别字和排版方面的错误,看到文库有好几百的下载量,虽然没有致命错误,但很怕“误人子弟”,如果是,我很抱歉。

这一篇很小心的改动了一下,希望对你有用。

但水平有限,如有错误,还望海涵。

有问题可以到我的空间反映,我们将一起探讨解决。

XX空间地址:

 

----蓝创星空

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 法律文书 > 调解书

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1