|
如何在MANDRAKE 8.1 / 9.1 上安装ORACLE 8.1.7
作者:ren02
主页:www.yelu.org
经常出没论坛:bbs.yelu.org bbs.billwang.net www.linuxsir.cn www.chinaunix.net
------------------------------------------------------------------------------------------------------------------
首先要说的废话:
曼德拉草是我用过LINUX中最为人性化的一个,也是体现LINUX自由的最好的发行版本。通过我自己使用经验的比较,我不觉得RH比MDK好,无论是性能还是什么别的方面。我相信,在不远的将来,随着MDK书籍的出现,和大家对MDK的认知,MDK最终会成为LINUX爱好者的唯一选择——只有MDK才能领导LINUX,只有MDK才能拯救LINUX。
我的知识来自于大家,现在是还给大家的时候了!
关于ORACLE的安装,包括我在内的很多人可能都看过网上很多的安装办法,但是通常按照这些办法都不可能十分顺利的安装成功。不明白为什么辛苦写出来的文档也会存在问题?(希望我的这个不会这样啊)
---------------------------------------------------------------------------------------------------------------------
准备工作:
1、安装MDK 8.1 / 9.1,开发工具是要安装的。分区随意,但是交换分区应该是内存的2倍左右。安装至少一个x图像环境。
注意:不要听信网上文章说的要打什么一堆compat.egcs.xx.xx的rpm包补丁。这些对MDK没有任何用处。关于分区,如果你喜欢,可以给ORACLE单独分一个区出来。关于x系统,并非像网上所说的必须用gnome。
2、准备如下软件:
ORACLE817
J2SDK1.4.1
Glibc-2.1.3-stubs.tar.gz
Env_ctx.mk
注意:就这4个文件,不要怀疑。J2sdk并非一定要用1.4.1,我是手头上只有这个sun one studio,所以一直用它,sun one也是个不错的j2ee开发工具。
----------------------------------------------------------------------------------------------------------------------
一,安装J2SDK
首先把你下载的J2SDK文件复制到 /usr/src 下。然后解开
root# cp j2sdk.xxx.xxx.tar.gz /usr/src
root# cd /usr/src
root# tar zxvf j2sdk.xxx.xxx.tar.gz
然后,做一个软连接,以备ORACLE安装的时候使用
root# ln –s /usr/src/j2sdk.xxx.xxx /usr/local/java
还可以把$JAVA_HOME也顺便定义一下,以便以后使用:如TOMCAT等。
Root # Vi /etc/profile
在里面加入下面的语句:
export JAVA_HOME=/usr/local/java
保存就可以了。
这样,j2sdk的安装就告一段落了。
二,安装ORACLE
1,把你下载的ORACLE文件复制到 /usr/src 下,然后解开
root# cp linux817.tar /usr/src
root# tar xvf linux817
2,进入安装前的准备工作了。
root# groupadd oinstall 添加相应的组
root# groupadd dba
root# useradd oracle –g oinstall –G dba 添加oracle用户,并加入到相应的组
root# passwd oracle 更改oracle用户的密码
root# mkdir /u01 建立oracle的目录(可以随意指定)
root# chown oracle.dba /u01 更改/u01属主,注意中间有个点
root# chmod 775 /u01 更改目录的属性
以root身份的准备工作就做好了,可以logout了,ctrl + alt + backspace !!!
3,用oracle用户登录,开一个terminal
oracle# cd 进入自己的home目录
oracle# vi .bash_profile 编辑profile文件
加入下面的几句
export LD_ASSUME_KERNEL=2.2.5
export ORACLE_BASE=/u01/app/oracle
export ORACLE_HOME=$ORACLE_BASE/product/8.1.7
export PATH=$PATH ORACLE_HOME/bin
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib
export ORACLE_SID=ora
export ORACLE_TERM=vt100
export ORA_NLS33=$ORACLE_HOME/ocommon/nls/admin/data
保存后,退出。然后再用oracle用户登录进来,看一下环境变量是否已经更改了
oracle# env
如果你输入的变量存在,呵呵,你可以进行下一步了。
4,ORACLE的安装
oracle# cd /usr/src/Disk1
oracle# ./runInstaller
如果没有意外的话,就会出现图形的安装界面。如果你安装mdk的时候,语言选择的是中文,这里会出现错误,就是所有的文字都成了乱码,根本无法进行,别急。Su成root后vi /etc/sysconfig/i18n 文件,把其中的cn_xxx,改成 en_US ,等ORACLE安装完毕,恢复回来就可以了。
点 NEXT开始安装
点 Typical , NEXT
好像这里让你输入安装组的名字,输入oinstall , NEXT
然后会让你输入global database name : 输入ora。下面的sid 已经输入ora了,NEXT
询问你JAVA的路径,默认为 /usr/local/java ,NEXT
这个时候会弹出窗口提醒你用ROOT身份,运行root.sh脚本
开terminal,su 成root , cd $ORACLE_HOME , ./root.sh 即可。
回到弹出小窗口,点OK 。
然后,就开始复制文件什么的,到安装的时候,大约在60%多的时候,会弹出错误。这时候,我们的补丁文件就有用了。MDK的安装和RH不一样,RH只在98%的时候出错,MDK出错比较早,到97%的时候也会出错,把Glibc-2.1.3-stubs.tar.gz拷贝到$ORACLE_HOME,
root# cp Glibc-2.1.3-stubs.tar.gz $ORACLE_HOME
root# tar zxvf Glibc-2.1.3-stubs.tar.gz
./setup_sub.sh (大概的名字,太久没有弄了)执行后,就会打很多的补丁,等5分钟左右,就可以完成了。
这个时候回到图形界面,Retry,就可以通过了。
等到97%的时候,出现另一个错误。拷贝另一个补丁文件到$ORACLE_HOME/ctx/lib下,就可以了。
Root# cp Env_ctx.mk $ORACLE_HOME/ctx/lib 覆盖就可以了
回到窗口上,点Retry,就可以了。
在以后的安装上,好像在net8的时候,还要用root身份运行一下一个脚本文件,按照提示就可以完成了。最后完成ORACLE的安装。
然后大家可以用sqlplus进去看看,呵呵!
Oracle# sqlplus system/manager@ora
看看能不能出现 sql> 提示符?那就说明成功了。
这个不是完整的文档,由于好久没有安装了,有些地方不是很清楚了(个别文件名字),流程是没有问题的,呵呵!等我近期装一次,来补完它吧!有点虎头蛇尾阿!希望大家别见怪。
作者:slam
www.yelu.org
QQ: 67745
欢迎大家共同交流MDK经验。 |
|