七、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还处于磕磕碰碰的朋友有所帮助