您好,欢迎访问三七文档
当前位置:首页 > IT计算机/网络 > 数据库 > 2-4 在solaris9上安装oracle9i
mmmmn@(傻瓜型)bymmmmn1mmmmn@说明由于是以简单方便为主,所以文章中的安装方法是以昀简单的方式进行的,建立数据库也是采用的使用oracle预先定义好的数据来建立的,在后面的安装过程中不再提及这点。而且文章中只提到了使用Bshell时所对应的命令,如果使用的是别的shell,请注意在使用过程中转换成该shell相对于Bshell中的同样的命令。而对于想要寻找更深层次的安装方法的人来说,这篇文章对他是没有什么帮助的。同时,由于过于注重简单明了,所以技术的含量也不是很高。这些所造成的不便,mmmmn在这里先说对不起了。另一个需要说明的是,在文章中的每一步都是mmmmn亲手操作的,而且所有的图片都是同一次安装过程中所截取的,没有任何伪造,在这点上还是请放心。由于本人的技术还是很不全面,经验也不够丰富,所以在文中难免会出现各种的错误之处,欢迎大家能给我指正出来,我的联系方式:Email:mmmm_n@163.com或者到论坛找我。这篇文章可以作为任何方面上的使用,只是在尽可能的情况下,mmmmn希望能把文章完整的保留下来,谢谢。MMMMN2002.11.7附ILVMN使用的机器配置如下:SUNULTRA-10CPU440MHZMEMORY512MHARDDISK8.4GX2SWAP1024M2mmmmn@安装前需要注意的几点:1、系统是否满足安装的要求:硬件:Oracle9i需要系统昀少有256M的内存;交换空间应该是系统内存的2倍,昀少不应少于400M;硬盘空间不少于3.5g(oracle软件安装需要2.4g,基本的数据库需要1g);一个光驱。其中:使用prtconf|grep“Memorysize”命令来检查内存大小使用swap–l命令来检查交换分区大小使用df–k来检查磁盘空间大小(注:一般oracle本身应该装在一个单独的硬盘分区上,而数据库一般安装在另外的地方。而上面提到的需要的硬盘空间是指这个单独的硬盘分区的空闲空间,而不是指整个硬盘的空闲空间。此外,这次的安装出于方便的原因,数据库和软件都安装在了同一个硬盘分区,所以这个单独的硬盘分区应该不小于3.5g)软件:由于是使用的solaris9,所以软件上没有什么太大的说法。Solaris9现在只出了两个版本,我使用是04/02版,没有问题,那么使用新的10/02版也应该没有什么问题。另一个需要注意的是在shell中或者是系统中是否对用户作了限制,分别使用ulimit命令和mount命令查看(注:这两个其实是多余,系统默认都是不限制的。但不排除系统管理员添加限制。限制的结果只是导致oracle不能支持大的文件)另外要提的是关于oracle要求打的系统patch,由于安装在solaris9上,所以不需要打任何的patch。2、要提到的一点是在安装solaris9的时候,一定要选择昀完全的安装那个(完全安装并包括OEM支持),不要使用系统默认的那个第二项(完全安装)。否则可能会导致oracle在安装的过程中会找不到某些文件安装前的准备工作:1、修改/etc/system文件在修改前要注意做个辈分,因为如果这个文件出现错误,那么在下一次的启动将会失败,导致无法进入系统(包括系统的单用户状态)。#cd/etc#cpsystemsystem.old#ivisystem在system文件的昀后添加下面的7行setshmsys:shminfo_shmmax=4294967295setshmsys:shminfo_shmmin=1setshmsys:shminfo_shmmni=100setshmsys:shminfo_shmseg=10setsemsys:seminfo_semmni=100setsemsys:seminfo_semmns=256setsemsys:seminfo_semmsl=256关于修改system文件的两点说明:首先是注意自己的机器上是否有过配置,如果有,只要数值比上面的数值大就不需要修改,如果没有,则昀少要修改为上面的数值大小;其3mmmmn@需要的昀小的数值,不可以比它还要小。而以前的oracle8i的安装配置中的有些参数,比如semmns和semmsl的值要比这里来的小,我在第一次安装的时候没有注意,使用了原来的配置文件,导致了安装失败。2、建立oracle的管理员用户以及管理员用户组建立用户如图:在solaris9中提到admintool在以后的版本中不支持了,不过还是比较习惯使用这个软件。当然,使用命令也是可以的,useradd。具体的命令就不在这里详细的写出来了。4mmmmn@建立用户组如图:3、设置oracle用户的环境变量编辑oracle用户的.profile文件,添加一些变量#cd/export/home/oracle#vi.profile在文件的昀后添加如下的几行ORACLE_BASE=/opt/oracleORACLE_HOME=$ORACLE_BASE/product/9.0.1ORACLE_SID=oracleORA_NLS33=$ORACLE_HOME/ocommon/nls/admin/dataNLS_LANG=american_America.WE8ISO8859P15DISPLAY=localhost:0.0PATH=$PATH:/$ORACLE_HOME/binexportORACLE_BASEORACLE_HOMEORACLE_SIDORA_NLS33NLS_LANGDISPLAYPATH需要注意的是这些参数并不是必须的,但设置这些参数会对数据库的安装以及以后的使用有很大的好处。在这里,我是安装到目录/opt/oracle下,当要安装在别的目录下的时候,只需要更改第一个参数就可以了,因为后面的参数都使用的是相对路径。第五个参数是数据库所使用的语言,在这里使的是英文,但仍然可以显示中文的内容。如果想设置成中文,可以用别的参数值来替换(具体的值可以从后面的图中看到)。可以在这里不设置这个参数,而在安装的过程中选择。另外,关于DISPLYA参数的设置。这个参数是solaris系统的参数,在本机上安装则使用本机的ip地址(因为在/etc/hosts文件中localhost为对应本机ip地址的默认机器名,所以可以在这里使用),在支持x-windows格式的远程机器上安装的时候,要将其中的ip地址设置为远程主机的ip4、预先建立如下的目录#mkdir/opt/oracle#mkdir/opt/bin并改变其用户属组以及读写权限#chownoracle:dba/opt/oracle#chownoracle:dba/opt/bin#chmod755/opt/oracle5mmmmn@这一步比较重要,要让oracle用户能对oracle的安装目录有读写权限(这里是要安装在/opt下,所以默认是没有)昀好将在.profile文件中定义的路径都在这里建立好,可以防止安装中出现错误。如果连/var/opt下的目录等也全建立好的话,oracle在安装过程中会省去在安装开始的时候执行orainstRoot.sh这个步骤(具体见后)。5、重新启动机器,让上面的/etc/system中的参数生效#init66、以oracle的身份登陆到系统中,查看在.profile中的参数设置是否已经生效例如:echo$ORACLE_HOME来查看这个参数需要注意的是在这里对/etc/system中更改的那7个参数不好检查。所以在输入的时候一定要仔细(在早些的版本中系统不默认加载shmsys和semsys这两个模块,可以通过root用户使用modinfo|grepshmsys或modinfo|grepsemsys这样的命令来确认生效。但在solaris9中系统已经默认加载了这两个模块)。7、(可选)所有的检查都完毕后,再次注意一下内存和swap的大小。如果这两个的和小于1g的话,建议手动设置安装时候的缓冲区。Oracle的安装程序默认是使用/tmp区,也就是swap。如果内存和swap相加很小的话,这样做有可能导致安装失败。那么,可以手动给oracle的安装程序指定安装缓冲区(以/export/home/oracle下有空闲空间为例):$mkdir/export/home/tmp$TEMP=/export/home/tmp$exportTEMP$TMPDIR=/export/home/tmp$exportTMPDIR8、(可选)建议再开个终端的窗口,直接用suroot的方式转为root用户,这样那些变量如ORACLE_BASE等,都可直接传递给这个root用户。开这个窗口是因为在安装的过程中有时候需要使用root用户的身份来执行一些shell脚本。当所有上面的步骤都完成后,安装的准备工作就已经全部完成了。下面开始正式安装。6mmmmn@安装的具体过程:1、放入光盘后,使用oracle用户执行下面的命令:$/cdrom/cdrom0/runInstaller需要注意的是一定要在终端中用命令行的方式来启动这个安装命令。如果直接在文件夹中双击命令的图标安装的话,会导致更换光盘的时候光盘无法弹出。如果没有mount成功光盘,那~~~~~~~~~~~~看solaris的书去吧出现下面的图象:点击Next,继续。注意卸载oracle的时候是在这里点击DeinstallProducts…的那个图标,而不能手工删除。7mmmmn@、如图:点击ok8mmmmn@、如图:输入刚才建立的unix用户组名:dba点击Next,继续。9mmmmn@、如图:这个时候出现提示,要求用户以root身份运行/tmp/orainstroot.sh脚本,运行如下:#./orainstRoot.shCreatingOracleInventorypointerfile(/var/opt/oracle/oraInst.loc)Changinggroupnameof/opt/oracle/oraInventorytodba.出现提示成功建立了以上目录(其实在准备工作的时候可以一并帮上面的事情做好,那在这个时候将不会弹出这个对话框)。则,返回对话框,点击Continue继续。10mmmmn@、如图:由于前面设置了一些变量,所以安装程序自动帮助将路径填好了:)点击Next,继续。11mmmmn@、如图:点击Next,继续。12mmmmn@、如图:点击Next,继续。13mmmmn@、如图:点击Next,继续。14mmmmn@、如图:在上面的空行中填入globaldatabasename,是在网络中定位数据库使用的,在这里,我使用oraclesid.hostname的方式来定义它。点击Next,继续。15mmmmn@、如图:定义数据库所在的位置。在这里使用系统给出的默认路径。点击Next,继续。16mmmmn@、如图:在这里选择数据库所使用的字体。本次应该选择第一项,或如图示,和准备时在.profile文件中定义的参数一样的字体。点击Next,继续。17mmmmn@另:如图:简体中文的编码如上图所示18mmmmn@
本文标题:2-4 在solaris9上安装oracle9i
链接地址:https://www.777doc.com/doc-6379819 .html