首页  电脑故障排除  病毒安全 电脑基础知识  硬件知识  软件应用知识  操作系统知识  编程程序

美国编程网址 日本编程网址 法国编程网址 德国编程网址 韩国编程网址 香港编程网址 台湾编程网址

您的位置:首页>>编程程序>>Oracle

老大们:能否提供一个在linux9 下安装oracle9i的文档,多谢!

 
老大们:能否提供一个在linux9 下安装oracle9i的文档,多谢!
  
  老大们:能否提供一个在linux9下安装oracle9i的文档,多谢!
我老是启动不了oem,sqlplus打开数据库还是正常的!
  
  
  
  txfy 回复于:2003-12-16 12:47:21
精华区里我放了一个,别人也写了不少呀!
rainyblue 回复于:2003-12-16 14:05:33
在RedHatLinux9上安装Oracle9iDatabase
作者:AbhijeetKulkarni
数据库版本:Oracle9iR2(9.2.0.1.0)
1.创建用户与组:
-------------------------
切换为Root用户并执行下列命令
$su-
#groupaddoinstall
#groupadddba
#useradd-goinstall-Gdbaoracle
#passwdoracle
2.创建目录。
--------------------------
我们将把所有东西都安装到在/opt/ora9目录下:
#mkdir-p/opt/ora9/product/9.2
#mkdir/var/opt/oracle
#chownoracle.dba/var/opt/oracle
#chown-Roracle.dba/opt/ora9
3.预安装(系统配置):
---------------------------
3.1安装这些兼容性库:
compat-gcc-7.3-2.96.118.i386.rpm
compat-libgcj-7.3-2.96.118.i386.rpm
compat-libgcj-devel-7.3-2.96.118.i386.rpm
nss_db-compat-2.2-20.i386.rpm
您可以在安装CD上找到这些程序包。
第一个文件在CD1的RedHatRPMS目录中
另外3个文件在CD2的RPMS目录中
3.2设置内核参数以便能够成功启动:
把这些行添加到/etc/sysctl.conf
如果您有更多RAM,也可以更改这些值:
kernel.shmmax=536870912
kernel.shmmni=4096
kernel.shmall=2097152
kernel.sem=25032000100128
fs.file-max=65536
net.ipv4.ip_local_port_range=102465000
把这些行添加到/etc/security/limits.conf
oraclesoftnofile65536
oraclehardnofile65536
oraclesoftnproc16384
oraclehardnproc16384
重启系统以使这些内核更改生效,如果不允许重启,您可以在运行时通过执行下列命令更改内核参数:
#echo25032000100128>/proc/sys/kernel/sem
#echo536870912>/proc/sys/kernel/shmmax
#echo4096>/proc/sys/kernel/shmmni
#echo2097152>/proc/sys/kernel/shmall
#echo65536>/proc/sys/fs/file-max
#echo102465000>/proc/sys/net/ipv4/ip_local_port_range
4.预安装(oracle环境):
----------------------------
以oracle用户身份登录:
su-oracle
将下列行放置在~/.bashrc:
#oracle9i
exportORACLE_BASE=/opt/ora9
exportORACLE_HOME=/opt/ora9/product/9.2
exportPATH=$ORACLE_HOME/bin:$ORACLE_HOME/Apache/Apache/bin:$PATH
exportORACLE_OWNER=oracle
exportORACLE_SID=ora9i
exportORACLE_TERM=vt100
exportLD_ASSUME_KERNEL=2.4.1
exportTHREADS_FLAG=native
exportLD_LIBRARY_PATH=/opt/ora9/product/9.2/lib:$LD_LIBRARY_PATH
exportPATH=/opt/ora9/product/9.2/bin:$PATH
#
#根据您本国的情况更改这个NLS设置:
#示例:
#german_germany.we8iso8859p15,american_america.we8iso8859p2etc.
#
exportNLS_LANG='croatian_croatia.ee8iso8859p2'
如果您需要其它的国家设置(这些是克罗地亚的),请参考这里的支持设置,并对NLS_LANG变量进行相应更改。
5.安装:
------------------------
以Root用户登录并允许用户oracle向X显示器写入:
su-
xhost+
登录为oracle用户:
su-oracle
开始安装。不要切换到您的CD-ROM安装目录,因为您将无法在系统需要时卸下第一张CD以插入其它CD。
/mnt/cdrom/install/linux/runInstaller
在安装期间,系统会提示您插入其它安装盘。打开一个新的控制台,用命令umount/dev/cdrom(以Root用户身份)卸下当前的盘片,替换该盘片。如果Redhat9没有自动安装它,那么使用命令mount/dev/cdrom将其装上
安装将产生两个错误。
*第一,您将会看到一个错误对话框提示关于ins_oemagent.mk的问题。选择忽略该错误,我们将在安装后更正该错误。
*第二个对话框将通知您"Errorininvokingtargetinstallofmakefile$ORACLE_HOME/ctx/lib/ins_ctx.mk"。
如果发生该错误,打开一个新的控制台并以oracle用户身份登录。执行下列命令:
$cd$ORACLE_HOME/install
$tailmake.log
您将看到与下面类似的一行信息:
gcc-octxhx-L/opt/ora9/product/9.2/ctx/lib/-L/opt/ora9/product/9.2/lib/
-L/opt/ora9/product/9.2/lib/stubs//opt/ora9/product/9.2/ctx/lib/ctxhx.o
-L/opt/ora9/product/9.2/ctx/lib/-lm-lsc_ca-lsc_fa-lsc_ex-lsc_da-lsc_ut
-lsc_ch-lsc_fi-lctxhx-lc-Wl,-rpath,/opt/ora9/product/9.2/ctx/lib-lnls9
-lcore9-lnls9-lcore9-lnls9-lxml9-lcore9-lunls9-lnls9
复制该行,在行末添加-ldl然后在$ORACLE_HOME/bin中运行它。
$cd$ORACLE_HOME/bin
$gcc-octxhx-L/opt/ora9/product/9.2/ctx/lib/
-L/opt/ora9/product/9.2/lib/-L/opt/ora9/product/9.2/lib/stubs/
/opt/ora9/product/9.2/ctx/lib/ctxhx.o-L/opt/ora9/product/9.2/ctx/lib/
-lm-lsc_ca-lsc_fa-lsc_ex-lsc_da-lsc_ut-lsc_ch-lsc_fi-lctxhx-lc
-Wl,-rpath,/opt/ora9/product/9.2/ctx/lib-lnls9-lcore9-lnls9-lcore9
-lnls9-lxml9-lcore9-lunls9-lnls9-ldl
现在,点击对话框上的忽略按钮,安装将继续进行。
最后,Oracle安装可能会提示您代理程序启动失败。选择忽略,我们将在稍后更改此错误。
6.安装后处理
---------------------------
打开一个控制台并以oracle用户身份登录。执行这些命令:
$cd$ORACLE_HOME/network/lib
$make-fins_net_client.mkinstall
然后编辑$ORACLE_HOME/ctx/lib/ins_ctx.mk文件,把13-14行从:
ctxhx:$(CTXHXOBJ)
$(LINK)$(CTXHXOBJ)$(INSO_LINK)
改为
ctxhx:$(CTXHXOBJ)
$(LINK)-ldl$(CTXHXOBJ)$(INSO_LINK)
然后执行
$make-f$ORACLE_HOME/ctx/lib/ins_ctx.mkinstall
现在,您将能够用下面的命令启动您的代理程序了
$/opt/ora9/product/9.2/bin/agentctlstart
7.启动数据库
------------------------------
如果您的安装程序在第5部分的最后一步被挂起,不要担心。等一段时间看它是否响应,如不响应则终止它。
在一个shell脚本(如setvar.sh)中添加下面几行
#oracle9i
exportORACLE_BASE=/home1/orahome
exportORACLE_HOME=/home1/orahome/ora92
exportPATH=$ORACLE_HOME/bin:$ORACLE_HOME/Apache/Apache/bin:$PATH
exportORACLE_OWNER=oracle
exportORACLE_SID=ora9i
exportORACLE_TERM=vt100
exportLD_ASSUME_KERNEL=2.4.1
exportTHREADS_FLAG=native
exportLD_LIBRARY_PATH=/opt/ora9/product/9.2/lib:$LD_LIBRARY_PATH
exportPATH=/opt/ora9/product/9.2/bin:$PATH
exportORA_NLS33=$ORACLE_HOME/ocommon/nls/admin/data
保存此文件并在命令提示符运行
$sourcesetvar.sh
现在转至$ORACLE_HOME/bin
使用任意编辑器编辑dbca脚本
$kwritedbca
找到JRE_HOME环境变量。它指向JDK1.8,后者是安装CD的一部分。更改该变量并使其指向您的linux安装的JDK1.3或1.4,转至文件末尾,该变量用于调用Java程序。从路径中删除bin目录,并将jre可执行文件更名为java文件。这就像使用我们自己的JDK调用java程序一样。
启动
$./dbca
8.启动数据库实例
打开一个sqlplus会话并以sys/passwd作为系统数据库管理员登录
sql>createspfilefrompfile='fullpathofthe.orafilecreatedbythedbcautility';
Eg/home1/orahome/admin/dl226b/pfile/initdl226b.ora
sql>shutdownimmediate;
sql>startup;
aKen 回复于:2003-12-16 17:35:37
在RH9上安装oracle9时,已经到了拷贝文件处,但是在安装JRE时,到拷贝README文件时,就不能通过了,这是什么原因,请救救我!多谢多谢!!
uniks 回复于:2004-02-09 11:23:35
我怎么老是显示乱码,
能否提供中文的NLS_LANG配置
谢谢
jianghy 回复于:2004-03-08 09:32:11
我也是安装到拷贝README的时候,程序就不往下走了,这是什么原因啊!!!!
  

查看上一页  返回分类首页 返回96PC首页  查看下一页

  版权所有:电脑知识大全 网站备案:粤ICP备07031496号  联系我们

友情链接:母婴知识  外贸商务网  娱乐频道  汽车维修知识  股票入门知识  游戏攻略秘籍  本站空间由安信网络提供