安装Oracle9i1:设置系统环境#Setsysctl.confandrebootyousystem#vietc/sysctl.conf修改一下参数:kernel.shmall=2097152修改kernel.shmmax=268435456(物理内存的一半)修改kernel.shmmni=4096添加kernel.sem=25032000100128添加fs.file-max=65536添加修改完毕后,重启系统。#reboot注:sem4个参数依次为SEMMSL(每个用户拥有信号量最大数);SEMMNS(系统信号量最大数);SEMOPM(每次semopm系统调用操作数);SEMMNI(系统辛苦量集数最大数)。Shmmax最大共享内存2GB物理内存如果小的话可以设置成536870912。Shmmni最小共享内存4096KB。Shmall所有内存大小。一般情况下可以设置最大共享内存为物理内存的一半,如果物理内存是2G,则可以设置最大共享内存为1073741824,如上;如物理内存是1G,则可以设置最大共享内存为512*1024*1024=536870912;以此类推。在redhat上最大共享内存不得超过4*1024*1024*1024-1=4294967295设置完成后用命令more/etc/sysctl.conf|grepkernel.s检查.2:创建用户及目录创建用户和组#groupadddba#groupaddoinstall#useradd-goinstall-Gdbaoracle#passwdoracle(注意:需要两次输入密码)创建ORACLE_HOME目录#mkdir-p/u01/oracle#mkdir-p/u01/oracle/9.2.0.4#chown-Roracle.dba/u013:设置Oracle用户环境变量#su–oracle切换到oracle用户$vi.bash_profile录入i,开始录入#oracle9iexportORACLE_BASE=/u01/oracleexportORACLE_HOME=$ORACLE_BASE/9.2.0.4exportORACLE_SID=ydds--根据实际情况修改数据库名称exportORACLE_OWNER=oracle#UseoldLinuxthreadswithfloatingstacksinsteadof#thenewNativePOSIXThreadLibrary(NPTL)#exportLD_ASSUME_KERNEL=2.4.19#EditpathsexportPATH=$PATH:$ORACLE_HOME/binexportLD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/libexportNLS_LANG=AMERICAN;exportORA_NLS33=$ORACLE_HOME/ocommon/nls/admin/data#exportNLS_LANG=AMERICAN_AMERICA.ZHS16GBK#exportNLS_LANG='SIMPLIFIEDCHINESE_CHINA.ZHS16GBK'#exportLC_CTYPE=en_US.UTF-8CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlibCLASSPATH=$CLASSPATH:$ORACLE_HOME/network/jlibexportCLASSPATH录入:wq,保存退出。4:上传文件FTP上传ship_9204_linux_disk1.cpio.gzFTP上传ship_9204_linux_disk2.cpio.gzFTP上传ship_9204_linux_disk3.cpio.gzFTP上传p3006854_9204_LINUX.zipFTP上传p3238244_9204_LINUX.zipFTP上传j2sdk-1.4.2_17_linux_i586_rpm.binFTP上传tnsname.oraFTP上传ora9i到/home/oracle目录下5:安装前准备安装oracle之前检查系统是否以安装以下rpm软件包:gcc-4.1.2-42.e15.i386.rpmgcc-c++-4.1.2-42.e15.i386.rpmcompat-gcc-34-3.4.6-4.i386.rpmcompat-libstdc++-33-3.2.3-61.i386.rpmcompat-gcc-34-c++-3.4.6-4.i386.rpmcompat-libstdc++-296-2.96-138.i386.rpm7compat-glibc-2.3.4-2.26.i386.rpmcompat-glibc-headers-2.3.4-2.26.i386.rpmcompat-db-4.2.52-5.1.i386.rpmlibXp-1.0.0-8.1.e15.i386.rpmlibXp-devel-1.0.0-8.1.e15.i386.rpmopenmotif22-2.2.3-18.i386.rpmopenmotif-2.3.0-0.5.e15.i386.rpmopenmotif-devel-2.3.0-0.5.e15.i386.rpm(没有的话,可以从centos5.2安装盘上找)命令为rpm–ivh包名安装jdk-1.4.2_17#chmod+xj2sdk-1_4_2_17-linux-i586-rpm.bin#./j2sdk-1_4_2_17-linux-i586-rpm.bin录入yes,如下图:#rpm–ivhj2sdk-1_4_2_17-linux-i586-rpm#cd/usr#chown–Roracle.oinstalljava设置环境#su-oracle$vi.bash_profile添加:exportJAVA_HOME=/usr/java/j2sdk1.4.2_17exportPATH=$PATH:$JAVA_HOME/binexportCLASSPATH=.:$JAVA_HOME/lib:$CLASSPATH打补丁#su–root#cd/ora9204此路径为该补丁的上传路径#unzipp3006854_9204_LINUX.zip#cd3006854#chmod+xrhel3_pre_install.sh#./rhel3_pre_install.sh切换为oracle用户$su–oracle$zcatship_9204_linux_disk1.cpio.gz|cpio–idmv解压disk1完成,如下图:$zcatship_9204_linux_disk2.cpio.gz|cpio–idmv解压disk2完成,如下图:$zcatship_9204_linux_disk3.cpio.gz|cpio-idmv解压disk3完成,如下图:做连接,在/usr/lib/下$su–root#cd/usr/lib#ln-slibstdc++-libc6.2-2.so.3libstdc++-libc6.1-1.so.26:安装Oracle重启计算机,在图形界面以Oracle用户登陆新开一个字符终端窗口$cdDisk1$./runInstaller根据图形界面安装Oracle进入Welcome安装界面:单击“Next”按钮。进入InventoryLocation界面:单击“OK”按钮。进入UnixGroupName页面,录入oinstall,然后单击“Next”按钮,如下图:当出现下图对话框,注意:先不要单击“continue”按钮。如下图:新打开一个终端,在shell命令提示下执行该批处理文件,如下:$su-root#cd/tmp#./orainstRoot.sh出现下图提示,然后再点continue,不然会报错。如下图所示:进入FileLocations选择安装路径,使用默认安装路径,单击“Next”按钮。进入AvailableProducts页面,选择Oracle9iDatabase9.2.0.4.0,单击“Next”按钮。如下图:进入InstallationTypes页面:选择EnterpriseEdition(2.84GB),单击“Next”按钮。进入DatabaseConfiguration页面,选择“GeneralPurpose”,单击“Next”按钮。在GlobalDatabaseName栏中,录入“ydds”,单击“Next”按钮。进入DatabaseFileLocation页面,按照默认安装,单击“Next”按钮。如下图:进入“DatabaseCharacterSet”字符集设置页面,选择Chooseoneofthecommoncharactersets中的SimplifiedChineseZHS16GBK选项,单击“Next”按钮。进入“Summary”摘要页面,显示安装的设置详细信息,确认无误后,单击“Install”安装按钮。进入Install页面,进行oracle程序的安装,如下图:在安装过程中,当出现下图对话框,注意:先不要单击“ok”按钮,如下提示新打开一个终端,在shell命令提示下执行该批处理文件。如下:$su–root#cd/u01/oracle/9.2.0.4#./root.sh单击“Enter回车键”略过提示,如下图:然后,单击“OK”按钮。如下图:当出现以下窗口时,单击“OK”按钮,然后,单击“Next”按钮。单击“Exit”按钮。退出安装。建库时需要做连接$rm$ORACLE_HOME/JRE$ln-s/usr/java/j2sdk1.4.2_17/jre$ORACLE_HOME/JRE$ln-s/usr/java/j2sdk1.4.2_17/jre/bin/java$ORACLE_HOME/JRE/bin/jre$unzipp3238244_9204_LINUX.zip$cd3238244/files/lib/stubs/$cp*$ORACLE_HOME/lib/stubs/$cd$ORACLE_HOME/network/lib/$make-fins_oemagent.mkinstall$dbca进入数据库安装欢迎页面,单击“Next”按钮。选择“Createadatabase”选项,单击“Next”按钮。选择“GeneralPurpose”,单击“Next”按钮。如下图:在GlobalDatabaseName中录入“ydds”,SID为“ydds”,单击“Next”按钮。选择“DedicatedServerMode”,单击“Next”按钮。进入“Memory”选项,选择“Typical”选项,如下图:单击“CharacterSets”按钮,选择“Choosefromthelistofcharactersets”中的“ZHS16GBK”字符集选项。单击“Next”按钮。如下图:进入“DatabaseStorage”页面,单击“Next”按钮。进入创建数据库页面,单击“Finish”按钮。开始创建数据库。进入“Summary”安装摘要,单击“OK”按钮。开始进行数据库的安装,如下图:安装完成后,录入SYS和SYSTEM的密码,注意保存,录入完毕后,单击“Exit”按钮。如下图:$vi/etc/oratab修改“ydds:/u01/oracle/9.2.0.4:N”为“ydds:/u01/oracle/9.2.0.4:Y”如下图:修改完成后,保存退出。$netca建立监听选择“Listenerconfiguration”,单击“Next”按钮。如下图:选择默认“Add”,单击“Next”按钮,如下图:监听名按照默认选项,单击“Next”按钮,如下图:按照默认选项,单击“Next”按钮。如下图:选择默认选项,单击“Next”按钮。如下图:选择“No”,单击“Next”按钮,如下图:提示建立完成,单击“Ne