CentOS安装Oracle11g.docx
- 文档编号:3046346
- 上传时间:2022-11-17
- 格式:DOCX
- 页数:13
- 大小:785.43KB
CentOS安装Oracle11g.docx
《CentOS安装Oracle11g.docx》由会员分享,可在线阅读,更多相关《CentOS安装Oracle11g.docx(13页珍藏版)》请在冰豆网上搜索。
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空间地址:
----蓝创星空
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- CentOS 安装 Oracle11g