AIX的安装和ORACLE的安装过程Word文档下载推荐.docx
《AIX的安装和ORACLE的安装过程Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《AIX的安装和ORACLE的安装过程Word文档下载推荐.docx(33页珍藏版)》请在冰点文库上搜索。
f650861
PVSTATE:
active
STALEPARTITIONS:
0ALLOCATABLE:
yes
PPSIZE:
128megabyte(s)LOGICALVOLUMES:
9
TOTALPPs:
546(69888megabytes)VGDESCRIPTORS:
2
FREEPPs:
94(12032megabytes)HOTSPARE:
no
USEDPPs:
452(57856megabytes)
FREEDISTRIBUTION:
00..00..00..00..94
USEDDISTRIBUTION:
110..109..109..109..15
可以看出整个hdisk0是70G,每个PP的SIZE是128M
查看物理内存,2G
#bootinfo-r
2097152
根据安装要求建议把交换空间调整到内存的2倍
查看交换空间
#lsps-a
PageSpacePhysicalVolumeVolumeGroupSize%UsedActiveAutoType
hd6hdisk0rootvg512MB1yesyeslv
增加交换空间
#smitchps
根据前面的信息,物理内存是2G,把交换空间设置为4G,每个PPSIZE是128M,4000/128=31.25,我这个NUMBER数设置为30就够了,然后点Enter执行,OK后再看
hd6hdisk0rootvg4480MB1yesyeslv
交换空间已经改好了,由于这个是已经调整空间后的结果,下面的只用于参考
#df-m
FilesystemMBblocksFree%UsedIused%IusedMountedon
/dev/hd4640.00626.603%22102%/
/dev/hd25120.002972.7642%301305%/usr
/dev/hd9var128.00121.715%3282%/var
/dev/hd38192.006130.8026%51081%/tmp
/dev/hd138912.0034747.1211%607801%/home
/proc-----/proc
/dev/hd10opt128.00105.4518%5143%/opt
/dev/cd0585.410.00100%299728100%/cdrom
ORACLE的安装目录,因为考虑到以后数据库上的数据大小,建议设置为35G以上
#smitchfs
选第二个,按Enter
选择要改变的分区这里以/home为例子
在UnitSize上按ESC+4选择单位:
Gigabytes
在Numberofunits输入想要增加到的大小,我们假设把/home空间扩大到38G,这里输入38
按Enter执行,OK后使用#df–m查看,以同样的方式改变可能需要的空间大小
四、采用硬盘安装文件的方式,避免长时间读取光盘出问题(如果空间允许的话),采用任意方式把ORACLE的4个安装文件XXX1.CPIO,XXX2.CPIO,XXX3.CPIO,XXX4.CPIO上传到AIX的同一目录里,如:
/tmp/oracle,(当然要建立这个目录作为临时存放用)
1.cd/tmp/oracle
2.cpio–idcmv<
XXX1.cpio,生成一个Disk1目录
3cpio–idcmv<
XXX2.cpio,生成一个Disk2目录
4.cpio–idcmv<
XXX3.cpio,生成一个Disk3目录
5cpio–idcmv<
XXX4.cpio,生成一个Disk4目录
五、建立安装目录和配置相应的权限、环境变量的设置
用root用户登录;
打开一个命令操作窗口(dtterm窗口);
用smit命令创建oinstall,dba两个用户组,如下图所示:
用smit命令创建oracle用户,PrimaryGROUP项输入oinstall,GroupSET项输入dba,HOMEdirectory项输入/home/oracle(可不输,默认为:
/home/oracle),如下图所示:
用su–oracle命令切换到oracle用户;
编辑/home/oracle/.profile文件,在文件中加入如下内容:
********************************************************************
PATH=/usr/bin:
/etc:
/usr/sbin:
/usr/ucb:
$HOME/bin:
/usr/bin/X11:
/sbin:
.
exportPATH
if[-s"
$MAIL"
]#ThisisatShellstartup.Innormal
thenecho"
$MAILMSG"
#operation,theShellchecks
fi#periodically
exportORACLE_BASE=/home/oracle
exportORACLE_HOME=$ORACLE_BASE/app/product/9.2.0
exportORACLE_SID=ora9
exportORACLE_TERM=vt100
exportNLS_LANG=american_america.zhs16cgb231280
exportLIBPATH=$LIBPATH:
/usr/local/lib
exportLIBRARY=$ORACLE_HOME/lib32:
$ORACLE_HOME/lib:
/usr/lib:
/usr/sbin
exportLD_LIBRARY_PATH=$ORACLE_HOME/lib32:
/usr/openwin/lib:
/usr/dt/lib:
usr/ccs/lib:
$LD_LIBRARY_PATH
exportTNS_AMD=$ORACLE_HOME/network/admin
exportCLASSPATH=$ORACLE_HOME/JRE/lib
exportMANPATH=$MANPATH:
/usr/local/man
exportDISPLAY=10.1.85.72:
0.0
umask022
编辑/home/oracle/.dtprofile文件,将最后一行注释去掉(#DTSOURCEPROFILE=TRUE中去掉#),以便Oracle用户登录时/home/oracle/.profile文件能生效;
退出桌面CDE环境用oracle用户登录以便是环境变量生效:
8.打开一个命令操作窗口(dtterm窗口);
9.$cd/tmp/oracle/Disk1
10../runIstaller
11.会问你是否运行了rootpre.sh,输入y,如下所示:
12.安装程序会弹出一个OracleUniversalInstaller窗口,点击Next,如下图所示:
13.出现一个窗口:
InventoryLocation
Thebasediretory
Containsthepermanentandper_productfilesinsubdirectory
Mustbewritablebyanyoneinstallingordeinstallingproductsonthecompute
Whatwouldyoulikeasthebasediretory:
-------/home/oracle/app/product/9.2.0($ORACLE_HOME的内容)
14.出现UnixGroupName输入框,输入oinstall,如下图所示:
15.提示在root用户下运行/tmp/orainstRoot.sh,另外打开一个命令操作端口,切换到root用户,在/tmp目录下运行./orainstRoot.sh命令,如下图所示:
16.出现一个安装路径输入框,保持不变,点击Next,如下图所示:
注意,这个图可能和实际有点出入,不同的版本可能不一样,上面的是源路径,系统自动的不需要管,下面是目的路径,输入环境变量里的ORACLE_HOME的路径
我目前的是:
Name:
OUIHome
Path:
/home/oracle/app/product/9.2.0(ORACLE_HOME)
17.选择可用的产品AvailableProducts
Selectaproducttoinstall
Oracle9iDatabase9.2.0.1.0
Installsanoptionalpre_configuredstarterdatabase,productoptions,managementtools,networkingservice,utilitiesandbasicclientsoftwarefororacledatabaseserver
Oracle9iClient
Installsenterprisemanamenttools,networkingservices,utilities,developmenttoolsandprecompilersandbasicclientsoftware
Oracle9iManagementandIntegration9.2.0.1.0
Installsthemanamentserver,managementtools,oracleinternetdirectory,oracleintegrationserver,networkingservice,utilitiesandbasicclientsoftware
选择第一个,点下一步继续:
18.选择安装的数据库类型:
InstallationTypes
选择第一个企业版本,点下一步继续:
19.选择数据库配置:
DatabaseConfiguration
Selectadatabasesuitedtoyourneeds
GeneralPurpose
Installsapre_configureddatabaseoptimizedforgeneralpurposeusage
TransactionProcessing
Installsapre_configureddatabaseoptimizedfortransactionprocessing
DataWarehouse
Installsapre_configureddatabaseoptimizedfordatawarehousing
Customized
Allowsyoutocreateacustomizeddatabasethisoptiontakelongerthantheper_configuredoptions
SoftwareOnly
Installssoftwareonlyanddosenotcreatedatabasethistime
如下图所示:
选择第一个GeneralPurpose,点下一步继续:
20.出现一个GlobalDataBaseName输入框,输入与.profile中ORACLE_SID同样的值(ora9),如下图所示:
21.出现一个数据文件存放位置输入框,输入一个目录,如下图所示:
采用默认的如:
/home/oracle/app/product/9.2.0/oradata(非固定)
22.出现一个数据库字符集选择界面,选择一个默认缺省的数据库字符集,点击Next;
23.出现一个JDK目录选择界面:
ChooseJDKHomeDiretory
EnterthelocationofJDK(1.3.1)onyoursystem
EnterJDKHome:
------/usr/java14(由于AIX5.2版本自带了JDK1.4,能兼容1.3的,默认路径是/usr/java14)
24.出现安装汇总界面,点击Install,出现安装进度界面,如下图所示:
坐下来喝杯茶,休息一下,广告后马上回来:
25.安装过程:
Install(漫长的等待吧,同时双手交叉抱于胸口,闭上眼睛诚心向上帝祷告)
…Install
…LinkingOracle9iDatabase9.2.0.1.0
安装文件会出现一个对话窗口:
26.新开一个命令终端,以root身份登录
#cd/home/oracle/app/product/9.2.0
#./root.sh
……………………………….
Thefollowingenvironmentvariablesaresetas:
ORACLE_OWNER=oracle
ORACLE_HOME=/home/oracle/app/product/9.2.0
Enterthefullpathhomeofthelocalbindirectory:
[/usr/local/bin]:
(默认它这个路径输入):
/usr/local/bin--------注意:
不同的环境设置这里的路径可能不一样!
Creating/usr/local/bin/dir……
Copyingdbhometo/usr/local/bin……….
Copyingoraenvto……………………….
Copyingcoraenvto………………………
Creating/etc/oratabfile…………………..
Addingentryto/etc/oratabfile………….
Entrieswillbeaddedtothe/etc/oratabfileasneededbyDatabaseConfigurationAssistantwhenadatabaseiscreated
--光标闪动--(不知道该干什么,等等看)
Finishedrunninggenericpartofroot.shscript
Nowproduct_specificrootactionswillbeperformed.
27.回到刚才那个提示窗口,按OK继续,出现配置工具窗口:
ConfigurationTools
OracleNetConfigurationAssistant
OracleDatabaseconfigurationAssistant
AgentConfigurationAssistant
StartingHTTPServer
注意:
这里是最容易出问题的地方,查询了很多的资料,这里很容易挂起没任何反应,在LINUX和AIX上配置ORACLE几乎都有这样的问题,在Windows上配置可能很少有这样的问题,也许是数据库本身的问题,原因暂时不清楚,咨询了很多人都说有这样的情况,都不知道原因,有可能是空间不够,但是我查看了一下所有的空间都没超过50%使用率,有人提出目前唯一的解决办法是:
关闭当前配置进行下一项配置,等配置完后回头在配置,在配置第一项的时候等了好几个小时都没动静,汗~~~~~~
#ps–ef|grepnet
#kill掉Oracle挂起的进程PID进行下一步配置,没办法,别怪我!
附录:
数据库常用命令
先用Oracle帐号登录CDE,一定要让那些环境变量生效.
$oemappdbastudio
$dbca配置助手创建数据库
数据库的启动:
登录到oracle运行如下命令:
$sqlplus/nolog
sql>
connect/assysdba;
startup;
数据库的关闭
$sqlplus/nolog
sql>
shutdownimmediate;
监听服务的启动
$lsnrctlstart
监听服务的关闭
$lsnrctlstop
错误处理
1、执行安装光盘4-1上的runInstaller。
第一次安装时,安装的JAVA界面直接就出来了,但第二次安装就没这么幸运了。
把碰到的问题总结一下。
其一,报错了一堆有关环境变量的错误。
检查思考后,发现原因在于修改.profile后没有重新登录。
其二,报错inventorylocationisvalid。
原因是第一次安装时已经执行了/tmp/orainstRoot.sh,并生成了/etc/oraInst.loc,第二次安装在/tmp下不会出现orainstRoot.sh。
解决办法是更改/etc/oraInst.loc里面的内容到正确的位置。
2、copylink等过程比较顺利,没有出现问题。
关于彻底删除ORACLE
把ORACLE安装目录删了,把/etc/oratab,/etc/oraInst.loc删了就可以了
cd$ORACLE_BASE
rm-fr*
rm-fr/etc/oratab就可以了。
oracle安装时会保存两个部分
第一部分是应用程序目录
第二部分是数据库目录放数据库内容
rm/etc/ora*;
rm-r/var/opt/oracle;
rm-rf/usr/local/*
错误归类:
一.使用telnet登录时这个环境变量可以生效。
而用CDE登录时就没有。
包括在本机控制台和X-WIN32,不知道为什么?
解答:
1.请检查该用户主目录下.dtprofile文件,将其中的最后一行“DTSOURCEPROFILE=true”前面的#号注释去掉;
2.如果按上面步骤将注释号去掉后,.profile文件中设置的环境变量在CDE登录时仍不生效,请试用下述方法:
在该用户主目录下创建一个名为.kshrc的文件,将需要的环境变量的设置命令(即,原先写在.profile文件中的命令)写入该文件中,之后在该用户主目录的.profile文件中写入如下一行命令:
exportENV=$HOME/.kshrc
(其中,$HOME为该用户的主目录名。
)
设置完成后,重新登录CDE。
地址为:
二.注意事项,如果在重装ORACLE之前一定要检查是否已经删除了/etc下面以ora开头的2个文件,否则重装的时候不会让你选择UNIXGROUP和安装路径,因为直接读取了这个文件的内容,切记!
最好是#cd/etc仔细检查一下
三.关于libnjni9.so的AIO(异步I/O)错误问题
$netca
Errorloadingnativelibrary:
libnjni9.so.
java.lang.UnsatisfiedLinkError:
jniGetOracleHome
atmon.NetGetEnv.getOracleHome(NetGetEnv.java)
at.ca.CmdlineArgs.setOraArgs(CmdlineArgs.java)
at.ca.NetCA.<
init>
(NetCA.java)
at.ca.NetCA.main(NetCA.java)
$sqlplus/nolog
exec():
0509-036Cannotloadprogramsqlplusbecauseofthefollowingerrors:
0509-130Symbolresolutionfailedfor/usr/lib/libc.a[aio_64.o]because:
0509-136
Symbolkaio_rdwr64(number0)isnotexportedfrom
dependentmodule/unix.
Symbollistio64(number1)isnotexportedfrom
dependentmodule/