说明:半个月前,我对 Forms还是一个门外汉,得益于各位兄弟的帮助及论坛的无私奉献(绝不是MP哈),有感于此,决定也为论坛尽一分自己的努力,把自己的一点点经验做个简单介绍,说得不对的地方,请不要拿鸡蛋扔我。。。。。
本文假定读者是有一定的Linux使用经验,且有一些的基本知识,如果各位看官对文中所说不太明白,请QQ:7603844,MSN:system@oakinfo.net。我乐意提供一些帮助。等有时间了我用Xmanager来安装,就可以做一些截图,来个step by step了
硬件环境:Oracle10gAS这玩意儿对硬件要求奇高,硬盘就不说了,你多多准备吧,反正是用得上的。内存不得不说,我的机器可怜只有384M,Oracle死活不让装,说我这个大穷鬼还玩10g,没门(开玩笑的哈),好说歹说,我是不管三七二十一,内存不够也不管了,是死是活让它去说吧。Oracle推荐的内存至少也得1G,这点大家注意了,我的内存不够多,只好将swap开得够大,有4G呢,按常理swap一般是内存的二倍即可。cpu至少得PIII450,显示卡什么的就不说了。
软件环境:RedHat AS3版本,Oracle10gAS for Linux就行。需要说明的是, RedHat AS3 是四张光盘,Oracle10g也是四张光盘。但需要注意的事,安装Oracle10gAS并不要求用户预先安装JDK。
安装开始 1、将RedHat AS3第一张光盘放入光驱,重启机器后光驱引导。然后按步骤安装,我劝各位还是用英语字符集好了,因为我用过一次中文,感觉有些不爽。如果英文不好,词典伺候。。。。注意1、分区请尽力分配大点,我就分了4G;2、选择组件(软件包)的时候,请一定要选择全部安装,当然不完全安装也是可以的,但以后一个个打软件包的烦事不要找我哈。
2、好啦,RedHat AS3就算装完了,开始系统准备工作
a. 修改/etc/rc.d/rc.local文件,我说大家就照我下面的加入到rc.local文件吧。
a) echo 256 32000 100 142 > /proc/sys/kernel/sem
b) echo 4096 > /proc/sys/kernel/shmmni
c) echo 2097152 > /proc/sys/kernel/shmall
d) echo 131072 > /proc/sys/fs/file-max
e) echo 8192 > /proc/sys/kernel/msgmax
f) echo 65535 > /proc/sys/kernel/msgmnb
g) echo 2878 > /proc/sys/kernel/msgmni
h) echo 20000 65000 > /proc/sys/net/ipv4/ip_local_port_range
i) ulimit -u 16384
b. 建立一个用户组.叫dba吧,我认为如果只装10gAS,可不用建的。因为我还要装9i RDBMS,所以不得不建了。
c. 建立一个用户,就叫apps吧,它的主要组为dba.
d. 以apps登陆系统,修改.bash_profile文件,加入以下语句,请按你的情况修改
a) if [ $USER = "apps" ]; then
b) if [ $SHELL = "/bin/ksh" ]; then
c) ulimit -p 16384
d) ulimit -n 16384
e) else
f) ulimit -u 16384 -n 16384
g) fi
h) fi
i) export PATH=$PATH:$HOME/bin;
j) export ORACLE_BASE=/data/apps;
e. 在用户的目录下建立文件.ldap,增加行如下了:
a) export ORACLE_SID=asdb;
b) export ORACLE_HOME=$ORACLE_BASE/ldap;
c) export PATH=/usr/kerberos/bin:/usr/local/bin:/usr/bin:/bin:/usr/X11R6/bin:/data/apps/bin:$ORACLE_HOME/bin;
f. 在用户的目录下建立文件.apps,命令行如下:
a) export ORACLE_HOME=$ORACLE_BASE/apps;
b) export PATH=/usr/kerberos/bin:/usr/local/bin:/usr/bin:/bin:/usr/X11R6/bin:/data/apps/bin:$ORACLE_HOME/bin:$OACLE_HOME/opmn/bin:$ORACLE_HOME/dmt/bin;
g. 修改系统文件
a) # mv /usr/bin/gcc /usr/bin/gcc.backup
b) # mv /usr/bin/g++ /usr/bin/g++.backup
c) # ln -s /usr/bin/gcc296 /usr/bin/gcc
d) # ln -s /usr/bin/g++296 /usr/bin/g++
h. 应用Oracle的patch3006854。
a) 在我的附件文件中带有,解包后其中有*.sh文件,用root用户执行一下就可以了。
i. 如果你没有布署DNS系统,请修改你的/etc/hosts文件,保证有如下一行
a) ip hostname.domain.xxx hostname
3、安装前的最后检查。
a. 是否建立了.ldap与.apps文件。
b. 是否修改/etc/rc.d/rc.local文件
c. 是否重新连结gcc与g++文件
d. 是否修改.bash_profile文件
e. 安装操作系统时是否是全部组件都安装,如果没全安装,请检查必须有这些包存在系统中,如果没有,好像在AS3三号盘上有,请用rpm -ivh安装
a) # gcc-3.2.3-20 setarch-1.3-1
b) # pdksh-5.2.14
c) # openmotif21-2.1.30-8
d) # gnome-libs-1.4.1.2.90-34.1
e) # compat-glibc-7.x-2.2.4.32.5
f) # compat-gcc-7.3-2.96.122
g) # compat-libstdc++-7.3-2.96.122
h) # compat-libstdc++-devel-7.3-2.96.122
i) # compat-gcc-c++-7.3-2.96.122
j) # sysstat-4.0.7
f. 是否应用了Oracle的3006854号patch
g. 你的Oracle10gAS是否已解压后放在硬盘的同一目录中
h. 检查完成后重启机器
4、开始安装Oracle10gAS infra部分。
a. 以apps用户登陆系统(请一定选英文环境登陆)
b. 执行:. ./.ldap
c. 检查:echo $ORACLE_HOME
d. 检查:echo $PATH
e. 进入Oracle10gAS 的Disk1,执行./runInstaller
f. 出现Oracle的安装界面,请选择安装的目录。
g. 出现一个对话框,是要求指定Oracle的安装环境,然后要求以root运行/tmp下的一个.sh文件。
h. Next,进入下一项,要求选择安装的软件,请选第二项infra.
i. Next出现语言选择,你可以选上中文。
j. Next出现软件组件,你可以全选。
k. Next出现要求用户指定一个实例名,我就命名为ldap了,需要为ldap指定口令。
l. 一切完成后就可以开始安装了,安装很顺利,连结也不会出错,直到安装完成退出。
m. 在中间会创建一个数据库时,要求在$ORACLE_HOME下执行一个sh文件
5、安装完成infra后,回到用户主目录,开始安装APPS。
a. 执行. ./.apps
n. 检查:echo $ORACLE_HOME
o. 检查:echo $PATH
p. 进入Oracle10gAS 的Disk1,执行./runInstaller
q. 出现Oracle的安装界面,请选择安装的目录。
r. Next,进入下一项,要求选择安装的软件,请选第一项10gAS.
s. Next出现语言选择,你可以选上中文。
t. Next出现软件组件,你可以全选。
u. Next出现要求用户指定一个实例名,我就命名为apps了。
v. 要求指定ias_admin的口令,请不要忘记,在使用管理器时的时候需要
b. 要求用户输入ldap目录名及端口号。(可以用127.0.0.1,端口可查询ps -ef|grep oid,看到命令行中的参数-p后就是端口号,一般是3060或3040)
w. 一切完成后就可以开始安装了,安装很顺利,连结也不会出错,直到安装完成退出。(这一步要很久的时间,也许是我内存太小,差不多花了四个小时)
6、全部安装完成后,你可以登录到以下页面:
【责编:admin】
--------------------next---------------------