LinuxAS30安装oracle 9Word文件下载.docx

上传人:b****4 文档编号:16423893 上传时间:2022-11-23 格式:DOCX 页数:12 大小:22.79KB
下载 相关 举报
LinuxAS30安装oracle 9Word文件下载.docx_第1页
第1页 / 共12页
LinuxAS30安装oracle 9Word文件下载.docx_第2页
第2页 / 共12页
LinuxAS30安装oracle 9Word文件下载.docx_第3页
第3页 / 共12页
LinuxAS30安装oracle 9Word文件下载.docx_第4页
第4页 / 共12页
LinuxAS30安装oracle 9Word文件下载.docx_第5页
第5页 / 共12页
点击查看更多>>
下载资源
资源描述

LinuxAS30安装oracle 9Word文件下载.docx

《LinuxAS30安装oracle 9Word文件下载.docx》由会员分享,可在线阅读,更多相关《LinuxAS30安装oracle 9Word文件下载.docx(12页珍藏版)》请在冰豆网上搜索。

LinuxAS30安装oracle 9Word文件下载.docx

ln-s/usr/bin/gcc296/usr/bin/gcc

ln-s/usr/bin/g++296/usr/bin/g++

3)软件

oracle软件三张光盘文件:

ship_9204_linux_disk1.cpio.gz

ship_9204_linux_disk2.cpio.gz

ship_9204_linux_disk3.cpio.gz

4)补丁包:

安装前只需要先打一个包p3006854_9204_LINUX.zip即可,别的包暂时不用打.

p3006854_9204_LINUX.zip

p3119415_9204_LINUX.zip

p2617419_220_GENERIC.zip

p3095277_9204_LINUX.zip

2系统kernel参数设定

在/etc/sysctl.conf文件中添加下述参数设定

kernel.shmmax=2147483648

kernel.shmmni=128

kernel.shmall=2097152

kernel.sem=25032000100128

fs.file-max=65536

net.ipv4.ip_local_port_range=102465000

修改后运行sysctl-p命令使得内核改变立即生效。

应该修改很多kernel参数,调优系统结构..

1)

ParameterMinimumSetting

SEMMNI100

SEMMNS256

SEMOPM100

SEMMSL100

SHMMAX2147483648

SHMMIN1

SHMMNI100

SHMSEG4096

SHMVMX32767

#echoSEMMSL_valueSEMMNS_valueSEMOPM_valueSEMMNI_value>

/proc/sys/kernel/sem

echo25032000100128>

#定义能使用的最大的共享内存池:

echo2147483648>

/proc/sys/kernel/shmmax

设置能打开的最大文件句柄数:

#echo65536>

/proc/sys/fs/file-max

ulimit-n65536

设置socket能使用的tcp/udp端口范围:

echo102465000>

/proc/sys/net/ipv4/ip_local_port_range

设置一个用户最大的进程数限制:

ulimit-u16384

对于上述一些参数的解释如下:

KernelParameter

Setting

Purpose

SEMMNI

100

Definesthemaximumnumberofsemaphoresetsintheentiresystem.

SEMMNS

256

Definesthemaximumsemaphoresonthesystem.Thissettingisaminimumrecommendedvalue,forinitialinstallationonly.

TheSEMMNSparametershouldbesettothesumofthePROCESSESparameterforeachOracledatabase,addingthelargestonetwice,andthenaddinganadditional10foreachdatabase.

SEMOPM

Definesthemaximumnumberofoperationsforeachsemopcall.

SEMMSL

Definestheminimumrecommendedvalue,forinitialinstallationonly.

SHMMAX

2147483648

Definesthemaximumallowablesizeofonesharedmemorysegment.

2GBforSMPkernel.TherecommendedsizeishalftheRAMsize.

SHMMIN

1

Definestheminimumallowablesizeofasinglesharedmemorysegment.

SHMMNI

Definesthemaximumnumberofsharedmemorysegmentsintheentiresystem.

SHMSEG

4096

Definesthemaximumnumberofsharedmemorysegmentsoneprocesscanattach.

SHMVMX

32767

Definesthemaximumvalueofasemaphore.

 

2)

/etc/security/limits.conf中,添加

oraclesoftnofile65536

oraclehardnofile65536

oraclesoftnproc16384

oraclehardnproc16384

3添加相应的用户和组

groupaddoinstall

groupadddba

useradd-goinstall-Gdbaoracle

passwdoracle

修改oracle目录的own

chown-Roracle:

oinstall/oracle

dba/var/oracle

我们假设oracle是安装在/oracle下,日志存放在/var/oracle下的,所以这些设定,请根据具体情况自己修改。

4安装oracle前的准备

1)

用oracle用户登陆

mkdir-p/oracle/product/9.2.0.4

展开四个安装包;

gunzip-iship_9204_linux_disk1.cpio.gz

gunzip-iship_9204_linux_disk2.cpio.gz

gunzip-iship_9204_linux_disk3.cpio.gz

cpio-idmv<

ship_9204_linux_disk1.cpio

ship_9204_linux_disk2.cpio

ship_9204_linux_disk3.cpio

在oracle用户家目录/oracle下的.bashprofile或者.bashrc文件里边:

exportLD_ASSUME_KERNEL=2.4.1

exportORACLE_BASE=/oracle

exportORACLE_HOME=$ORACLE_BASE/product/9.2.0.4

exportORACLE_SID=vodapp

exportORACLE_TERM=xterm

exportNLS_LANG="

SIMPLIFIEDCHINESE_CHINA.ZHS16GBK"

exportORA_NLS33=$ORACLE_HOME/ocommon/nls/admin/data

LD_LIBRARY_PATH=$ORACLE_HOME/lib:

/lib:

/usr/lib

LD_LIBRARY_PATH=$LD_LIBRARY_PATH:

/usr/local/lib

exportLD_LIBRARY_PATH

CLASSPATH=$ORACLE_HOME/JRE:

$ORACLE_HOME/jlib:

$ORACLE_HOME/rdbms/jlib

CLASSPATH=$CLASSPATH:

$ORACLE_HOME/network/jlib

exportCLASSPATH

exportPATH=$PATH:

$ORACLE_HOME/bin

3)安装oralce9iforrhas3的3006854补丁包,否则图形界面安装的刚开始就会报错

ErroroccurredduringinitializationofVM

Unabletoloadnativelibrary:

/tmp/OraInstall2003-10-25_03-14-57PM/jre/lib/i386/libjava.so:

symbol__libc_wait,versionGLIBC_2.0notdefinedinfilelibc.so.6withlinktimereference

unzipp3006854_9204_LINUX.zip

cd3006854

shrhel3_pre_install.sh

5安装

su-oracle进去Disk1所在的目录,

./runInstaller

启动javastart图形安装界面.进行安装.

在这次viewtoo新的2850/1850的机器上,碰到报错:

****************

Anotherexceptionhasbeendetectedwhilewewerehandlinglasterror.Dumpinginformationaboutlasterror:

ERRORREPORTFILE=(N/A)

PC=0x0x402c2d44

SIGNAL=11

FUNCTIONNAME=(N/A)

LIBRARYNAME=(N/A)

PleasecheckERRORREPORTFILEforfurtherinformation,ifthereisany.

Goodbye.

并且java是无法启动的。

这中间折腾了很多办法都没有解决问题。

最终是联系了dell工程师将bios降低后解决问题。

个人感觉是新的bios对于smpkernel支持上存在问题,导致java运行多线程时候无法locatedirectoryw/rfile。

这种错误哎,属于天灾人祸。

别装了吧。

从9i开始,oracle不在支持字符命令行安装方式,必须使用RunInstaller,通过图形化界面安装,所以你必须许可RunInstaller,能够在你的机器上X图形化显示。

所以运行前,使用xterm命令验证机器的X是否工作。

如果你是在本地安装,跳过1)和3)。

1)许可远程的oracleserver能使用你本地机器的Xserve来显示;

#xhost+oracle-server-ip

2)如果是光盘,连接到oracleserver,使用root用户,mountcdrom;

3)如果你远程安装,在oracleserver上,

su–oracle;

exportDISPLAY=本地机器ip:

0.0

4)如果是光盘,不要进入/mnt/cdrom,而是从根下执行/mnt/cdrom/RunInstaller

-WelcomeScreen:

ClickNext

-InventoryLocation:

-UnixGroupName:

Use"

oinstall"

andclickNext

Whenaskedtorun/tmp/orainstRoot.sh,runitbeforeyouclickContinue

-FileLocations:

Usedefaultvalues

-AvailableProducts:

Select"

Oracle9iDatabase9.2.0.44.0"

-InstallationTypes:

SelectCustomsinceweonlywanttoinstallthesoftwarefornow

ClickNextoraddsomemorecomponents.

-ComponentsLocations:

AcceptdefaultvaluesandclickNext

-PrivilegedOperatingSystemGroups:

Iusedthedefaultvalues:

OSDBAGroup=dba,OSOPERGroup=dba

-OracleManagentServerRepository:

Iusedthedefaultchoice

-Createdatabase:

SelectNOsincewefirsthavetopatchOraclebeforeadatabasecanbecreated!

-Summary:

StarttheInstall

-Configurationtools:

Toolswon'

tcomeup.Simplyignoreit.

-Attheendoftheinstallation,exitrunInstaller.

这里你可能会遇到报错:

Errorininvokingtargetinstallofmakefile/oracle/product/9.2.0.4/network/lib/ins_oemagent.mk.

"

Errorininvokingtargetinstallofmakefile/opt/oracle/product/9.2.0/ctx/lib/ins_ctx.mk"

选择忽略。

并要注意,安装的时候选择不要创建数据库。

6安装结束后,安装升级patchset。

安装完毕后,HTTPD会自动运行.在升级之前,需要将它停下来。

cdoracle/product/9.2.0.4.0/Apache/Apache/bin

./apachectlstop

LISTENER也需要停下来.

$lsnrctlstop

释放patchset升级包,并安装:

#su-oracle

$unzipp3095277_9204_LINUX.zip

$cpio-idmv<

9204_lnx32_release.cpio

$cd/tmp/Disk1/

$./runInstaller

OracleUniversialInstaller2.2.0.18.0!

-Attheendoftheinstallation,youmustexitrunInstaller!

-WelcomeScreen:

Oracle9iR2PatchSet39.2.0.4.0!

-Attheendoftheinstallation,exitrunInstaller

升级过程中,仍然会出现ins_oemagent.mk错误,点Ignore忽略.但ins_ctx.mk错误已经被修复,不出现了.。

7打补丁

升级过后,需要打补丁修复ins_oemagent.mk错误.

$unzipp2617419_210_GENERIC.zip

$ls

$pwd

/tmp/t

$exportPATH=$PATH:

/tmp/t/OPatch:

/sbin

$unzipp3119415_9204_LINUX.zip

$cd3119415

$opatchapply

就算安装成功了。

8安装结束后,启动dbca配置实例.

曾碰到奇怪的现象,就是默认安装的实例实际并没有和control文件关联起来,导致数据库不能正常启动.这时候需要手工去删除oradata里边的数据和dbs/admin里边的创建的initSID.ora文件.重新创建实例.。

删除之前要停掉oracle及其实例的运行.

在启动dbca时,经常会出现如下报错:

jrewasnotfoundin/oracle/product/9.2.0.4/oracle.swd.jre/bin/i386/native_threads/jre

解决方法是:

在root用户下执行如下操作:

ln-s/oracle/product/9.2.0.4/oracle.swd.jre/bin/i386/native_threads/java/oracle/product/9.2.0.4/oracle.swd.jre/bin/i386/native_threads/jre

执行完成后,再启动dbca即可。

9删除临时文件,还原gcc和g++的映射.

cd/tmp

rm-rf*

#mv/usr/bin/gcc323/usr/bin/gcc

#mv/usr/bin/g++323/usr/bin/g++

10设置数据库的自动的正常启动和关闭

修改/etc/oratab文件,找到

vodapp:

/oracle/product/9.2.0.4:

N

将N修改为Y

vodapp就是你的实例名

在目录/etc/init.d下创建文件dbora

touchdbora

vidbora

添加以下内容

#!

/bin/sh

#chkconfig:

-2080

#description:

Oracleautostart-stopscript.

#

#SetORA_HOMEtobeequivalenttothe$ORACLE_HOME

#fromwhichyouwishtoexecutedbstartanddbshut;

#SetORA_OWNERtotheuseridoftheownerofthe

#OracledatabaseinORA_HOME.

ORA_HOME=/oracle/product/9.2.0.4

ORA_OWNER=oracle

if[!

-f$ORA_HOME/bin/dbstart]

then

echo"

Oraclestartup:

cannotstart"

exit

fi

case"

$1"

in

'

start'

#StarttheOracledatabases:

#Thefollowingcommandassumesthattheoraclelogin

#willnotprompttheuserforanyvalues

su-$ORA_OWNER-c$ORA_HOME/bin/dbstart&

;

;

stop'

#StoptheOracledatabases:

su-$ORA_OWNER-c$ORA_HOME/bin/dbshut&

esac

然后映射到启动和关闭上.

ln-s/etc/init.d/dbora/etc/rc0.d/K10dbora

ln-s/etc/init.d/dbora/etc/rc3.d/S99dbora

然后添加root属于dba和oinstall组,保证脚本的正常执行

(/etc/group文件里边修改)

11备注:

如果不能启动dbca

1)删除/tmp下ora开头的

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高中教育 > 初中教育

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1