red hat linux 9 + oracle 8.17 安装成功过程:
from:http://www.chinaunix.net/jh/19/149221.html
redhatlinux9+oracle8.17
软件清单:
compat-egcs-6.2-1.1.2.16.i386.rpm
compat-egcs-c++-6.2-1.1.2.16.i386.rpm
compat-egcs-objc-6.2-1.1.2.16.i386.rpm
compat-glibc-6.2-2.1.3.2.i386.rpm
compat-libs-6.2-3.i386.rpm
compat-libstdc++-6.2-2.9.0.16.i386.rpm
binutils-2.10.91.0.2-3.i386.rpm
glibc-2.1.3-stubs.tar.gz
i386-glibc-2.1-linux.tar.gz
jdk-1_2_2_011-linux-i386.tar
linux81701.tar
1、将上面软件复制到linux系统下的一个目录
mkdirmyinstall
cp*/myinstall
chown-Rroot.root/myinstall/*
2、
rpm-Uvh--force--nodepscompat-egcs-6.2-1.1.2.16.i386.rpm
rpm-Uvh--force--nodepscompat-egcs-c++-6.2-1.1.2.16.i386.rpm
rpm-Uvh--force--nodepscompat-egcs-objc-6.2-1.1.2.16.i386.rpm
rpm-Uvh--force--nodepscompat-glibc-6.2-2.1.3.2.i386.rpm
rpm-Uvh--force--nodepscompat-libs-6.2-3.i386.rpm
rpm-Uvh--force--nodepscompat-libstdc++-6.2-2.9.0.16.i386.rpm
rpm-Uvh--force--nodepsbinutils-2.10.91.0.2-3.i386.rpm
3、
cpi386-glibc-2.1-linux.tar.gz/
tarzxvfi386.glibc-2.1-linux.tar.gz
4、
cd/usr/bin
mkdirsaved
mvgccccldsaved
ln-s/usr/i386-glibc-2.1-linux/bin/i386-glibc21-linux-gccgcc
ln-sgcccc
ln-s/usr/i386-glibc-2.1-linux/bin/i386-glibc21-linux-ldld
cd/usr/lib
mkdirsaved
mvlibc.solibdl.solibm.solibpthread.sosaved
mvlibc.alibdl.alibm.alibpthread.asaved
5、
cpjdk-1_2_2_011-linux-i386.tar/usr/local
tarxvfjdk-1_2_2_011-linux-i386.tar
ln-s/usr/local/jdk1.2.2/usr/local/java
rmjdk-1_2_2_011-linux-i386.tar
6、
groupadddba
groupaddoinstall
useradd-d/u01/app/oracle-gdba-Goinstalloracle
passwdoracle
7、
下面命令中的<ORACLE_SID>;用myorcl代替
mkdir/u01
mkdir/u01/app
mkdir/u01/app/oracle
mkdir/u01/app/oracle/product
chown-Roracle:dba/u01/app/oracle
mkdir/u03
mkdir/u03/app
mkdir/u03/app/oradata
mkdir/u03/app/oradata/<ORACLE_SID>;
chown-Roracle:dba/u03/app/oradata
mkdir/u04
mkdir/u04/app
mkdir/u04/app/oradata
mkdir/u04/app/oradata/<ORACLE_SID>;
chown-Roracle:dba/u04/app/oradata
mkdir/u05
mkdir/u05/app
mkdir/u05/app/oradata
mkdir/u05/app/oradata/<ORACLE_SID>;
chown-Roracle:dba/u05/app/oradata
mkdir/u06
mkdir/u06/app
mkdir/u06/app/oradata
mkdir/u06/app/oradata/<ORACLE_SID>;
chown-Roracle:dba/u06/app/oradata
mkdir/u07
mkdir/u07/app
mkdir/u07/app/oradata
mkdir/u07/app/oradata/<ORACLE_SID>;
chown-Roracle:dba/u07/app/oradata
mkdir/u08
mkdir/u08/app
mkdir/u08/app/oradata
mkdir/u08/app/oradata/<ORACLE_SID>;
chown-Roracle:dba/u08/app/oradata
mkdir/u09
mkdir/u09/app
mkdir/u09/app/oradata
mkdir/u09/app/oradata/<ORACLE_SID>;
chown-Roracle:dba/u09/app/oradata
mkdir/u10
mkdir/u10/app
mkdir/u10/app/oradata
mkdir/u10/app/oradata/<ORACLE_SID>;
chown-Roracle:dba/u10/app/oradata
mkdir/opt/bin
chownoracle:dba/opt/bin
8、
chown-Roracle:dba/myinstall
chown-Roracle:dba/myinstall/*
9、
vi/etc/services,加入
setshmsys:shminfo_shmmax=4294967295
setshmsys:shminfo_shmmin=1
setshmsys:shminfo_shmmni=128
setshmsys:shminfo_shmseg=16
setsemsys:seminfo_semmni=128
setsemsys:seminfo_semmns=2048
setsemsys:seminfo_semmsl=2048
setsemsys:seminfo_semume=64
setsemsys:seminfo_semmnu=768
setsemsys:seminfo_semmap=20
setsemsys:seminfo_semopm=100
setsemsys:seminfo_semvmx=32767
reboot
10、
suoracle
11、
vi/u01/app/oracle/.bash_profile
内容如下:
--------------------------------------------
if[-f~/.bashrc];then
.~/.bashrc
fi
PATH=$PATH:$HOME/bin
exportPATH
unsetUSERNAME
umask022
EDITOR=vi;exportEDITOR
TERM=xterm;exportTERM
TMPDIR=/tmp;exportTMPDIR
exportORACLE_SID=myorcl
exportORACLE_BASE=/u01/app/oracle
exportORACLE_HOME=/u01/app/oracle/product/8.1.7
exportLD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib:/usr/local/lib
exportTNS_ADMIN=$ORACLE_HOME/network/admin
exportNLS_LANG=AMERICAN_AMERICA.WE8ISO8859P1
exportORA_NLS33=$ORACLE_HOME/ocommon/nls/admin/data
exportORACLE_OWNER=oracle
exportORACLE_TERM=xterm
exportGCC_EXEC_PREFIX=/usr/i386-glibc21-linux/lib/gcc-lib/
exportLD_ASSUME_KERNEL=2.4
PATH=$PATH:$ORACLE_HOME/bin:/opt/bin:/bin:/usr/bin:/usr/local/bin:/usr/sbin:/usr/X11R6/bin:/usr/local/java/bin:.
exportPATH
exportJAVA_HOME=/usr/local/java
exportCLASSPATH=/u01/app/oracle/product/8.1.7/jdbc/lib/classes12.zip:/u01/app/oracle/product/8.1.7/JRE:/u01/app/oracle/product/8.1.7/jlib:/u01/app/oracle/product/8.1.7/rdbms/jlib:/u01/app/oracle/product/8.1.7/network/jlib:.
exportDISPLAY=:0.0
echo".bash_profileexecuted"
--------------------------------------------
12、
tarxvflinux81701.tar
cdDisk1
exportLANG=en
./runInstaller
13、
到提示填写UNIXgroupnamefield时,请写入“dba”作为组名。
过后会弹出一窗口,要求以”root”身份运行“orainstRoot.sh”。
打开一个终端窗口
suroot
cd/u01/app/oracle/product/8.1.7/
./orainstRoot.sh
会出现以下提示:
Thisscriptwilldofollowing:
CreatingOracleInventorypointerfile(/etc/oraInst.loc)
Changinggroupnameof/u01/app/oracle/oraInventorytooinstall.
返回安装界面,点击retry继续安装。
14、安装步骤:
选择”OracleEnterpriseEdtion”选项
选择”Typical”安装
使用/usr/local/java作为JDKHOME
添加一个全局数据库(例:R700)
单击开始安装
15、当安装完成后,要求以”root”身份运行”root.sh”。
打开一终端窗口
suroot
cpglibc-2.1.3-stubs.tar.gzto/tmp
cd/u01/app/oracle/product/8.1.7
tarxvzf/tmp/glibc-2.1.3-stubs.tar.gz
./setup_stubs.sh
你将看到如下提示:(大约两分钟时间)
Settinguppatchfiles...done.
Patchingmakefilesasnecessary:
……
running'ins_ctx.mk'...done.
16.修改/u01/app/oracle/product/8.1.7/ctx/lib/env_ctx.mk:
cd/u01/app/oracle/product/8.1.7/ctx/lib
vienv_ctx.mk#########修改第1374行
把
CTXHX_LINKLINE=$(LINK)$(CTXLIB)ctxhx.$(OBJ_EXT)$(INSO_LINK)$(USRLIBS)
改为
CTXHX_LINKLINE=$(LINK)$(CTXLIB)ctxhx.$(OBJ_EXT)$(INSO_LINK)$(USRLIBS)-ldl
17、修改/u01/app/oracle/product/8.1.7/root.sh:
cd/u01/app/oracle/product/8.1.7
viroot.sh
a.########修改第98行
把
SED=/usr/local/bin/sed
改为
SEC=/bin/sed
b.########修改第102行
把
RMF=/bin/rm–f
改为
RMF="/bin/rm-f"
c.########修改第156行
把
RUID=`/usr/bin/id|$AWK-F/('{print$2}'|$AWK-F/)'{print$1}`
改为
RUID=`/usr/bin/id|$AWK-F/('{print$2}'|$AWK-F/)'{print$1}'`
18、运行“root.sh”脚本:
./root.sh”
你将会看到以下提示:
IMPORTANTNOTE:Pleasedeleteanylogandtracefilespreviously
createdbytheOracleEnterpriseManagerIntelligent
Agent.Thesefilesmaybefoundinthedirectories
youuseforstoringotherNet8logandtracefiles.
Ifsuchfilesexist,theOEMIAmaynotrestart.
RunningOracle8root.shscript...
/nThefollowingenvironmentvariablesaresetas:
ORACLE_OWNER=oracle
ORACLE_HOME=/u01/app/oracle/product/8.1.7
ORACLE_SID=myorc1
Enterthefullpathnameofthelocalbindirectory:[/usr/local/bin]:(默认回车)
/nCreating/etc/oratabfile...
Entrywillbeaddedtothe/etc/oratabfileby
DatabaseConfigurationAssistantwhenadatabaseiscreated
Finishedrunninggenericpartofroot.shscript.
Nowproduct-specificrootactionswillbeperformed.
19、返回GUIwindow界面点击“OK”,完成安装
20、完成Oracle8i的安装后,系统会配置Net8、Databaseassistant和SSLrelatedmodules.
当进行Net8的配置时,会弹出一个窗口,请选中“Performtypicalconfiguration“按钮。之后,系统会自动进行database的配置。
在配置完databaseassistant与SSLrelatedmodule后,系统会给出用户名/密码:
“SYS/change_on_install”and“SYSTEM/manager”
20、到此,Oracle8i完成全部安装。
重启计算机。
(注意:如果有运行过./runInstaller,再次运行需要删除以下文件夹:
rm-rf/tmp/OraInstall
在安装过程中出现提示按“skip”)
oraix 回复于:2003-08-28 23:36:19
这段干什么用的:?:
核心参数不是怎么改吧,solaris也不对阿
[quote="amicrasy"]
9、
vi/etc/services,加入
setshmsys:shminfo_shmmax=4294967295
setshmsys:shminfo_shmmin=1
setshmsys:shminfo_shmmni=128
setshmsys:shminfo_shmseg=16
setsemsys:seminfo_semmni=128
setsemsys:seminfo_semmns=2048
setsemsys:seminfo_semmsl=2048
setsemsys:seminfo_semume=64
setsemsys:seminfo_semmnu=768
setsemsys:seminfo_semmap=20
setsemsys:seminfo_semopm=100
setsemsys:seminfo_semvmx=32767
reboot
引用:
netzh 回复于:2003-08-29 10:53:42
试试看
uiibono 回复于:2003-08-29 22:24:06
很有用。
zxwty 回复于:2003-08-30 07:12:17
感觉和redhat7.2下安装差不多!还有swap空间不能太小
sunjianbiao 回复于:2003-08-30 17:29:39
compat-egcs-6.2-1.1.2.16.i386.rpm
compat-egcs-c++-6.2-1.1.2.16.i386.rpm
compat-egcs-objc-6.2-1.1.2.16.i386.rpm
compat-glibc-6.2-2.1.3.2.i386.rpm
compat-libs-6.2-3.i386.rpm
compat-libstdc++-6.2-2.9.0.16.i386.rpm
binutils-2.10.91.0.2-3.i386.rpm
glibc-2.1.3-stubs.tar.gz
i386-glibc-2.1-linux.tar.gz
jdk-1_2_2_011-linux-i386.tar
linux81701.tar
这些文件到那里去找啊????
dk 回复于:2003-08-31 13:53:05
7、
下面命令中的<ORACLE_SID>;用myorcl代替
....这个下面为什么建那么多目录?建
mkdir/u01
mkdir/u01/app
mkdir/u01/app/oracle
mkdir/u01/app/oracle/product
chown-Roracle:dba/u01/app/oracle
不就够了吗?什么意思?
roxett 回复于:2003-09-14 12:24:42
q
roxett 回复于:2003-09-14 21:32:19
用binutils-2.11.93.0.2-11.i386.rpm替换binutils-2.10.91.0.2-3.i386.rpm
有没有问题
roxett 回复于:2003-09-15 03:27:18
[root@roxett/]#cpjdk-1_2_2_011-linux-i386.tar.gz/usr/local
[root@roxett/]#tar-xvfjdk-1_2_2_011-linux-i386.tar.gz
tar:Thisdoesnotlooklikeatararchive
tar:Skippingtonextheader
tar:Archivecontainsobsolescentbase-64headers
tar:Errorexitdelayedfrompreviouserrors
请教,处什么问题了
roxett 回复于:2003-09-15 11:09:08
安装失败后mozilla无法打开,点击桌面上的图标打开,运行几秒后自动关闭,请问时不时更新什么动态库出错的问题,其他人装的时候有没有类似的情况?应该如何解决
重装好几次了,哪位高手帮忙解释一下?
rayne 回复于:2003-09-15 14:01:32
引用:原帖由"roxett"]ett/发表:
#tar-xvfjdk-1_2_2_011-linux-i386.tar.gz
tar:Thisdoesnotlooklikeatararchive
tar:Skippingtonextheader
tar:Archivecontainsobsolescentbase-64headers
tar:Errorexitdelayedf..........
jdk-1_2_2_011-linux-i386.tar.gz是压缩包,用tar-zxvfjdk-1_2_2_011-linux-i386.tar.gz就可以了
roxett 回复于:2003-09-15 20:57:32
[oracle@roxettmyinstall]$cdDisk1
[oracle@roxettDisk1]$exportLANG=en
[oracle@roxettDisk1]$./runInstaller
[oracle@roxettDisk1]$InitializingJavaVirtualMachinefrom../stage/Components/oracle.swd.jre/1.1.8/1/DataFiles/Expanded/linux/bin/jre.Pleasewait...
/myinstall/Disk1/stage/Components/oracle.swd.jre/1.1.8/1/DataFiles/Expanded/linux/lib/linux/native_threads/libzip.so:symbolerrno,versionGLIBC_2.0notdefinedinfilelibc.so.6withlinktimereference(libzip.so)
Unabletoinitializethreads:cannotfindclassjava/lang/Thread
CouldnotcreateJavaVM
请问哪里出错了?
wolfop 回复于:2003-09-15 23:03:37
有个地方是乱写:
“vi/etc/services,加入
setshmsys:shminfo_shmmax=4294967295
setshmsys:shminfo_shmmin=1
setshmsys:shminfo_shmmni=128
setshmsys:shminfo_shmseg=16
setsemsys:seminfo_semmni=128
setsemsys:seminfo_semmns=2048
setsemsys:seminfo_semmsl=2048
setsemsys:seminfo_semume=64
setsemsys:seminfo_semmnu=768
setsemsys:seminfo_semmap=20
setsemsys:seminfo_semopm=100
setsemsys:seminfo_semvmx=32767
”
这个是把Solaris的和linux揉在一起。
应该是/etc/sysctl.conf文件。
可以mansysctl看看怎么写。
nasascu 回复于:2003-09-16 10:02:15
基本上就事做的7.3的安装.
大部分软件包在7.3里
特别是JDK,
WWW.SUN.COM,上面都升到1.4了还在用1.2.2
arvid_gs 回复于:2003-09-19 12:40:38
rpm-Uvh--force--nodepscompat-egcs-6.2-1.1.2.16.i386.rpm
rpm-Uvh--force--nodepscompat-egcs-c++-6.2-1.1.2.16.i386.rpm
rpm-Uvh--force--nodepscompat-egcs-objc-6.2-1.1.2.16.i386.rpm
rpm-Uvh--force--nodepscompat-glibc-6.2-2.1.3.2.i386.rpm
rpm-Uvh--force--nodepscompat-libs-6.2-3.i386.rpm
rpm-Uvh--force--nodepscompat-libstdc++-6.2-2.9.0.16.i386.rpm
不用这些东西把!
text2002 回复于:2003-09-19 13:34:14
exportTNS_ADMIN=$ORACLE_HOME/network/admin这句要注意.
前段时间我按照网上的帖子在rh9上装ora9.里面写的oracle的profile
直接是$ORACLE_HOME/network/admin.因为我是刚接触linux的,也照抄了
后来简直是频频遭遇监听报错啊.之痛苦.
我看到好多帖子都是直接写$ORACLE_HOME/network/admin进oracle的profile里面的,包括一张外国人的帖子.
一次偶然运行了一下oracle的profile才知道写错了.
切记切记
text2002 回复于:2003-09-19 13:36:58
引用:原帖由"text2002"发表:
exportTNS_ADMIN=$ORACLE_HOME/network/admin这句要注意.
前段时间我按照网上的帖子在rh9上装ora9.里面写的oracle的profile
直接是$ORACLE_HOME/network/admin.因为我是刚接触linux的,也照抄了
后来简直是频频遭..........
也是给打家提个醒,不信你在CU搜索:安装oracle9,在google可以搜到一堆.