64上安装Oracle 11gR2示例与总结(4)

七、Oracle用户环境变量设置
 
在oracle用户下的.bash_profile中设置如下环境变量
 

TMP=/tmp; export TMP
 
TMPDIR=$TMP; export TMPDIR
 
ORACLE_BASE=/u01/app/oracle; export ORACLE_BASE
 
ORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1; export ORACLE_HOME
 
ORACLE_SID=javadb; export ORACLE_SID
 
ORACLE_TERM=xterm; export ORACLE_TERM
 
PATH=/usr/sbin:$PATH; export PATH
 
PATH=$ORACLE_HOME/bin:$ORACLE_HOME/OPatch:/home/oracle/sh:/home/oracle/dh/scripts:$PATH; export PATH
 
LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib; export LD_LIBRARY_PATH
 
CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib;        export CLASSPATH
 
NLS_LANG=AMERICAN_AMERICA.ZHS16GBK;export NLS_LANG
 
export EDITOR=vim
 
export LANG=en_US.UTF-8
 
export NLS_LANG=AMERICAN_AMERICA.ZHS16GBK
 

具体步骤
 
su - oracle
 
cp .bash_profile .bash_profile0527
 
vi .bash_profile
 

八、启用linux的HUGEPAGES(大页面内存2M)特性来管理oracle数据库需要的内存(SGA大于8G,建议都通过linux大内存页面来管理)
 

a) 在/etc/security/limits.conf 中设置memlock值(单位KB),该值小于OS内存大小,
 
*  soft  memlock    98474836
 
*  hard  memlock    98474836
 
b)重新登录root和oracle用户,检查memlock  limit
 
$ ulimit -l
 
98474836
 
c)确保你的全部实例都已经启动(包括ASM) ,然后根据Document 401749.1 的hugepages_settings.sh去评估需要设置的Hugepages的大小。
 
$ ./hugepages_settings.sh
 
d)编辑/etc/sysctl.conf 设置 vm.nr_hugepages参数:
 
 vm.nr_hugepages = 30000 (大于SGA所需内存,再多加一部分即可)
 
Sysctl –p(使配置生效)
 
e)停止实例并重启OS系统
 
f)检查设置是否生效
 
系统重启后,启动全部的数据库,通过以下命令检查
 
# grep HugePages /proc/meminfo
 
HugePages_Free< HugePages_Total 既说明Hugepages已经生效,同时HugePages_Rsvd不为“0”.
 
注意:此需求只有在linux中才需要,其它hp-ux、aix都不要配置大内存,也没有大内存页面这一说法。

九、安装oracle软件
 
解压安装包后进入到database目录
 
 ./runInstaller
 
图形界面,一步一步即可!

希望这篇文章可以对安装Oracle还处于磕磕碰碰的朋友有所帮助

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/60e6321a0555f2926dd74bacb75b1382.html