我申请这个blog是为了督促自己,把自己平时的一些想法和思考结果保留下来。 本博客所有内容均为原创,如有转载请注明作者和出处

安装Oracle10201 for REDHAT AS4 x86_64

上一篇 / 下一篇  2008-01-31 23:57:17 / 个人分类:ORACLE

记录一下REDHAT AS4上安装Oracle 10201的过程。

ITPUB个人空间%l:`U:s)XwXb]F

首先使用root登陆,检查系统硬件配置:

[root@haoc2008 data]# grep MemTotal /proc/meminfo
{Rx6i Y#E;|*| ]0MemTotal:      8166284 kBITPUB个人空间'G#coX1H5A
[root@haoc2008 data]# grep SwapTotal /proc/meminfo
Q]G5v~k{0SwapTotal:    17205572 kB
g;~Ut(JbU;C;L0[root@haoc2008 data]# freeITPUB个人空间-N'bN%D6S\\&a0B@
             total       used       free     shared    buffers     cached
`@"QY_H!g/pqx0Mem:       8166284    1838540    6327744          0      56636    1583592
6] |~7VY oe-jL I-e0-/+ buffers/cache:     198312    7967972ITPUB个人空间#R0T9@#EA
Swap:     17205572          0   17205572ITPUB个人空间q"h[&Wt!Xuj
[root@haoc2008 data]# df -k /tmpITPUB个人空间 Sv vB$kW2yA
Filesystem           1K-blocks      Used Available Use% Mounted on
j'K#sL}0Q,iBi0/dev/sda5             20161172     77848  19059184   1% /tmp
.a,G,?&r#bb,iT+q+P0[root@haoc2008 data]# df -k /dataITPUB个人空间 O|!@"\~A
Filesystem           1K-blocks      Used Available Use% Mounted onITPUB个人空间W0R0{!ek9?s
/dev/sda9            173206016    877204 163530416   1% /data
F*pri@In0[root@haoc2008 data]# grep "model name" /proc/cpuinfoITPUB个人空间7R;y;oe2\\7px.s)[$V
model name      : Intel(R) Xeon(R) CPU           E5335  @ 2.00GHz
d;{[D:ps]0model name      : Intel(R) Xeon(R) CPU           E5335  @ 2.00GHzITPUB个人空间]!YwB6v;@(nC
model name      : Intel(R) Xeon(R) CPU           E5335  @ 2.00GH
zITPUB个人空间c5V0ld$I&B/LZ7k4at*IV:N
model name      : Intel(R) Xeon(R) CPU           E5335  @ 2.00GHz
!Np(WW @#k'P6yq0model name      : Intel(R) Xeon(R) CPU           E5335  @ 2.00GHzITPUB个人空间q5Q.d]3~9Wd Gw9f:G
model name      : Intel(R) Xeon(R) CPU           E5335  @ 2.00GHz
;V2Q I-X${-N0model name      : Intel(R) Xeon(R) CPU           E5335  @ 2.00GHz
N0M)h*p$@a r P0model name      : Intel(R) Xeon(R) CPU           E5335  @ 2.00GHz

下面检查操作系统信息:

[root@haoc2008 data]# cat /proc/versionITPUB个人空间6m.y/[ sI,G]-@
Linux version 2.6.9-5.ELsmp (bhcompile@thor.perf.redhat.com) (gcc version 3.4.3 20041212 (Red Hat 3.4.3-9.EL4)) #1 SMP Wed Jan 5 19:29:47 EST 2005
,M%aa'cnZ)Dc0[root@haoc2008 data]# uname -r
MZI,jqT5M02.6.9-5.ELsmp

使用rpm –qa查询检查系统中是否存在以下的包:

binutils-2.15.92.0.2-13.EL4
$K)g'} kYGT0?1l0compat-db-4.1.25-9ITPUB个人空间#Wrg VqA6~
control-center-2.8.0-12ITPUB个人空间y'J B]Qi"n1U5M#|j*`
gcc-3.4.3-9.EL4
f?#?"N(W:M0gcc-c++-3.4.3-9.EL4
%?"XQ}mOH8| r0glibc-2.3.4-2ITPUB个人空间Ml!t:\ t7?B~"a
glibc-common-2.3.4-2
FlO0v1B;Xj0gnome-libs-1.4.1.2.90-44.1ITPUB个人空间D:E6JPW(a
libstdc++-3.4.3-9.EL4
J1~O#OX TA0libstdc++-devel-3.4.3-9.EL4ITPUB个人空间Wq~1[#\+o-B#dT:GM
make-3.80-5ITPUB个人空间E,kbxQ)h
pdksh-5.2.14-30ITPUB个人空间3P{u ~I:|
sysstat-5.0.5-1ITPUB个人空间!V1~}7Zf+b
libaio-0.3.105
iU3G!~5H*k;^V0
xorg-x11-deprecated-libs-6.8.2-1.EL.13.37.i386.rpm
:r'Ho1q v0xscreensaver-4.18-5.rhel4.2

缺少的包使用rpm –ivh进行安装。

[root@haoc2008 data]# groupadd oinstall
m:j;EW(v0[root@haoc2008 data]# groupadd dbaITPUB个人空间6TX!`}%WW:c,] @o+}
[root@haoc2008 data]# useradd -g oinstall -G dba oracleITPUB个人空间1~9elG9E9H0n u*\
[root@haoc2008 data]# passwd oracleITPUB个人空间~'P4s_7I&D.F6p2b
Changing password for user oracle.
,q P-j#Y@Ni0New UNIX password:ITPUB个人空间 F3Na A7]-x
BAD PASSWORD: it is based on a dictionary wordITPUB个人空间AA;b \ S1JrD4m
Retype new UNIX password:
P d u"px*oYc0passwd: all authentication tokens updated successfully.ITPUB个人空间 UV:c Hg'Sw/LP
[root@haoc2008 data]# id nobody
7t m1A']a2uea0uid=99(nobody) gid=99(nobody) groups=99(nobody)

编辑/etc/sysctl.conf文件添加下面内容:

kernel.shmall = 2097152ITPUB个人空间U;p ] {k
kernel.shmmax = 8589934592
t&e*T'EmGf0kernel.shmmni = 4096
+l Pc$L1`l#xS3[u/`0kernel.sem = 250 32000 100 128
c9^W3Oxu&p0fs.file-max = 65536ITPUB个人空间(al3@&m/M/X/o9\I,x.S
net.ipv4.ip_local_port_range = 1024 65000ITPUB个人空间 zx]+dn
net.core.rmem_default = 262144
8X%~]"jQ{y0net.core.rmem_max = 262144ITPUB个人空间\["ye1Xsy"Gb
net.core.wmem_default = 262144ITPUB个人空间(Od E [g
net.core.wmem_max = 262144

编辑/etc/security/limits.conf文件,添加下面内容:

oracle           soft    nproc   2047
YxX-dj1x4A5{~0oracle           hard    nproc   16384
6wT9W9m S?m$y0oracle           soft    nofile  1024ITPUB个人空间U5E%m:h_Z
oracle           hard    nofile  65536

编辑/etc/pam.d/login文件添加下面的内容:

session    required     pam_limits.so

编辑oracle用户的.bash_profile文件,添加下面的内容:

if [ $USER = "oracle" ]; thenITPUB个人空间n7|cs Br l
        if [ $SHELL = "/bin/ksh" ]; thenITPUB个人空间Gp.?/LV
              ulimit -p 16384
,L:}5Fn\%V:B0              ulimit -n 65536
8z-@mF3S0        elseITPUB个人空间J|?2cW6v%sr
              ulimit -u 16384 -n 65536
,i j"LMh y1wA,t0        fiITPUB个人空间sJ)j z+y/L^ G(C!Y
fi

export ORACLE_SID=db08ITPUB个人空间Sa$_,pP7nX?3i
export ORACLE_BASE=/data/oracleITPUB个人空间l.]"Bx]
export ORACLE_HOME=/data/oracle/product/10.2
"o5rFP LJ/k/R0export PATH=$ORACLE_HOME/bin:$PATH
#H6L r2G.j ~ P%P't0export NLS_LANG="SIMPLIFIED CHINESE_CHINA.ZHS16GBK"
X2Q;a\F4N%Qo.@2[0export DISPLAY=172.25.13.177:1.0

建立ORACLE_BASEORACLE_HOME目录:

[root@haoc2008 data]# chown -R oracle.dba /data
0oEk2l|Z-l0[root@haoc2008 data]# su - oracleITPUB个人空间:Xa Y Xm2Z
[oracle@haoc2008 ~]$ mkdir -p /data/oracle/product/10.2

下面就可以执行安装了,如果前期检查准备工作做的比较好的话,安装过程还是比较见到的,这里就不描述了。

安装之后需要使用root执行一个脚本:

[root@haoc2008 ~]# . /data/oracle/oraInventory/orainstRoot.shITPUB个人空间 ^5u0CM.h!U:u
Changing permissions of /data/oracle/oraInventory to 770.
b u+x2ylw1flL0Changing groupname of /data/oracle/oraInventory to oinstall.
8X/oDL0S+`5l2pz0The execution of the script. is complete

安装过程完成,下面可以开始建库。建库过程也没有什么值得描述的,建库完成,登陆数据库检查版本信息:

[oracle@haoc2008 oracle]$ sqlplus "/ as sysdba"

SQL*Plus: Release 10.2.0.1.0 - Production on星期二124 09:54:43 2007

Copyright (c) 1982, 2005, Oracle.  All rights reserved.

ITPUB个人空间c)Md3C)M^-@?,O`
连接到:ITPUB个人空间e2gLY7` m'c
Oracle Database10gEnterprise Edition Release 10.2.0.1.0 - 64bit ProductionITPUB个人空间X&@#srP
With the Partitioning, OLAP and Data Mining options

SQL> select * from v$version;

BANNERITPUB个人空间:{${o:w8c@9z1k7E
----------------------------------------------------------------
U5p8k N1me1I$V0Oracle Database10gEnterpriseEdition Release 10.2.0.1.0 - 64bi
Ji Ku,J1YlTK*D[_;f0PL/SQL Release 10.2.0.1.0 - ProductionITPUB个人空间F F{0r!Cl
CORE    10.2.0.1.0      Production
XQ([$rT/u8Fs0TNS for Linux: Version 10.2.0.1.0 - ProductionITPUB个人空间1F1Q!Z:vc(`x
NLSRTL Version 10.2.0.1.0 - Production

需要注意,虽然otn网站上10g安装文档做的比9i的要好一些,仍然建议在安装的时候参考metalink上的文档。

如果参考了otn上面的文档,那么很可能会碰到下面几个bug

安装ORACLE10201 for REDHAT AS4 x86-64报错无法打开共享对象文件:http://yangtingkun.itpub.net/post/468/434623

安装ORACLE10201 for REDHAT AS4 x86-64时编译all_no_orcl报错:http://yangtingkun.itpub.net/post/468/436723

ORACLE10201 for REDHAT AS4 x86-64建库时报错ORA-12547http://yangtingkun.itpub.net/post/468/454447

这三个bug都是由于官方文档上对于所需操作系统安装包的描述有误造成的。而且这两个包基本都是Oracle提供的解决方法或者相关软件包。

如果在Oracle提供的Enterprise Linux4 for X86-64上,安装Oracle则不会存在任何的问题。可能也正是由于RedhatOracle的支持不好,造成的了Oracle踢开了Redhat,自己推出了Enterprise Linux

如果仅从这一点考虑,Oracle推出linux对于dba绝对是一个好消息,至少linux上面的安装不再是那么麻烦的事情了。

 


TAG:

 

评分:0

我来说两句

显示全部

:loveliness: :handshake :victory: :funk: :time: :kiss: :call: :hug: :lol :'( :Q :L ;P :$ :P :o :@ :D :( :)

Open Toolbar