ORACLE FOR SUN SOLARIS 安装手册

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

--------------------------------------------------------------------------------ORACLEFORSUNSOLARIS安装手册来源:不详--------------------------------------------------------------------------------ORACLEFORSUNSOLARIS安装手册ORACLE是大型关系型数据库,是高可靠的、耐用的、安全的、可扩充的数据库。在分布方式、平行方式、多线索方式下都有良好的表现,特别适用于象CHINAONLINE这样的大型的遍布全国的数据存储方式;加上它有许多优秀的前台开发工具如POWERBUILD、SQL*formS、VISIABASIC等,可以快速开发生成基于客户端PC平台的应用程序,特别适用于象CHINAONLINE这样的需要编写适用于各行各业大量的应用工作的任务,计费系统就是一个例子。ORACLE的安装分三个大步骤,首先是安装CCOMPILER,接着是ORACLE安装前的准备工作,最后才是进ORACLE安装窗口进行安装及安装后处理。一、安装CCOMPILER(编译器)ORACLEWEBSERVER的安装过程有些步骤需要用C语言编译器编译执行,加上ORACLE的底层逻辑计算有c编译器则更高速、更可靠。所以此步不可少。1、Solaris安装后#cp/etc/skel/local.cshrc/.cshrc#cp/etc/skel/local.login/.login2、#vi/etc/passwd第一行改成root:x:0:1:Super-User:/:/bin/csh3、#vi/.cshrcunmask022setpath=(/bin/usr/openwin/bin/oracle/bin/usr/sbin/opt/SUNWspro/bin/sbin/usr/ucb/etc/usr/ccs/bin.)aliascd'cd\!*;setprompt='pwd'#'(安装CC要修改系统时间,改到LICENCES日期之前)4、插入CCOMPILER安装光盘#volcheck#df-k检查有无cdrom的设备5、#cd/cdrom/cdrom0(说明:C编译器的安装程序必须在openwin即窗口状态下执行)#/cdrom/unamed_cdrom0spro_install_tool6、选sparccompiler3.0.17、选installlicensessoftware/opt8、选setuplicenses9、选selectproductsparccompiler3.0.110、选demolicenses11、输入有效期:DD-MM-YY密码:12、选donewithlicenses,然后退出exitinstalllicenses。屏幕有窗口提示licenses安装成功13、选install,屏幕出现滚动安装窗口等待数分钟后,屏幕提示安装成功,exitinstall14、在操作系统下运行#etc/opt/licenses/LIC_CONFIG_SCRIPT屏幕提示licenses已正确设置。15、#reboot正常登录后#env看环境变量改变了没有16、#vitest.c编一C语言测试程序#include/*test.c*/main(){printf(Hello......\n);}17、#cctest.c-otest编译18、#./test执行运行结果:Hello.......19、#ejectcdrom成功后退出光盘CCOMPILER安装成功!二、安装ORACLE前的准备工作准备工作主要是增加ORACLE的用户及组,改变一些系统参数文件。1、#vi/etc/passwd第一行改成root:x:0:1:Super-User:/:/bin/csh(选用csh内核语言)最后一行加oracle::9722:643:super-account:/oracle:/bin/csh(增加oracle用户)2、#vi/etc/group(增加oracle的组)最后一行后加dba::643:oracle3、(必要时改shadow文件的读写属性:chmod755shadow)#vi/etc/shadow(增加oracle用户口令,这里缺省)最后一行后加oracle::::::::(共8个4、在根/下#chownoracleoracle#chgrpdbaoracle#passwdoracle给oracle加口令,敲两次口令5、#cp.cshrc/oracle把根下的这两个文件拷贝到/oracle路径下#cp.login/oracle6、#cdoracle#chownoracle.*把拷贝过来的隐含文件变成oracle属组#chgrpdba.*7、#vi/etc/services最后增加两行orasrv1525/tcporaclelistener1521/tcp8、#vi/etc/system在set后增加一段setshmsys:shminfo_shmmax=8388608setshmsys:shminfo_shmmin=1setshmsys:shminfo_shmmni=100setshmsys:shminfo_shmseg=10setsemsys:seminfo_semmns=200setsemsys:seminfo_semmni=709、#su-oracle10、%vi.cshrc增加一段setenvORACLE_HOME/oraclesetenvORACLE_DOC/oracle/odocsetenvORACLE_SIDoracle7setenvORACLE_TERMsun5setenvORA_NLS/oracle/occommon/nls/admin/datasetenvNLS_LANG=AMERICAN.AMERICA.zhs16cgb231280aliascd'cd\!*;setprompt='pwd'%'11、%cdoracle%mkdirodoc建odoc路径%chmod755odoc三、安装ORACLE1、插入ORACLE安装光盘%volcheck%df-k检查有无cdrom的设备2、%cd/cdrom/oracle/orainst%./orainst出现ORACLE黑框的安装窗口3、选第一项COMPLETESOFTWARE/DATABASEFRESHINSTALL然后一路回车选九个产品安装(全部安装可能无足够硬盘空间)①.oracle7advancedreplicationoption7.2.2.3.0(可选)②.oracle7distributeddatabaseoption7.2.2.3.0(可选)③.oracle7parallelqueryoption7.2.2.3.0(可选)④.oracleserver(RDBMS)7.2.2.3.0⑤.PL/SQL2.2.2.3.0⑥.SQL*NETV2.2.2.2.0.0⑦.PROC*C2.1.2.0.0(可选)⑧.SQL/PLUS⑨.TCP/IPprotocalAdapter(V2)2.2.2.2.0.0注意:createdbobject应选择yes4、再一路回车,根据提示输入system、sys、TNSlistener的password5、LANGUAGE时选OTHERS,用户输入ZHS16CGB231280汉字国标字符集(说明:安装25%以前出错,可能是CCOMPILER的路径/opt/SUNWspro/未在oracle下的.cshrc下定义。)6、安装成功100%后又回到开始的选项菜单。有时未满100%后也回到开始的选项菜单,/oracle/orainst/install.log安装日志文件最后提示OK7、按F7到菜单项,FILE中选EXIT退出%/cdrom/cdrom0/orainstexit退出oracle用户8、运行#/oracle/orainst/root.shArethesesettingcorrect(y/n):敲yEnterthefullpathnameofthelocalbindirectory(y/n):敲/bin(此shell程序在/var/opt/oracle路径下生成一个文件oratab,并做系统检测)9、#vi/var/opt/oracle/oratab最后一行改oracle7:/oracle:Y10、#vi/var/opt/oracle/listener.ora改host=(host_name)oraclehome=(/oracle)11、#vi/var/opt/oracle/tnsnames.ora一些连接字符串,分布式通讯时有用12、#reboot重新启动机器,使参数生效13、#su-oracle%env看环境变量改变了没有14、%svrmgrl唤醒SVRMGR状态SVRMGRconnectinternal连接打开数据库SVRMGRshutdownabort先关闭instances,数据库SVRMGRstartup再打开数据库,当看到instancesstartup,databasemount,databaseopen的时候,oracle安装成功SVRMGRexit15、%lsnrctlstart启动listener如果出错检查环境变量是否设好,及lsnrctl文件的内容和执行属性。Oracle和SUNSolaris内核参数一些预备知识sharedmemory:共享内存段:一个内存区域,可以被不同的进程读取。Oracle使用它来构成SGA。Oracle使用以下三种方法来创建一个SGA区:1.使用单个共享内存段。2.使用连续多个共享内存段。3.使用多个不连续共享内存段。Oracle优先使用的一种方法,如果成功,则继续初始化,不成功则使用第二种方法,再不成功则使用第三种方法。如果再不成功,则初始化失败,Oracle报告错误代码。Semaphore:可以看作一个标记。可以有On和Off两种状态。Oracle使用semaphores来实现服务器进程对SGA区的存取控制。Sharedmemory和semaphore是Oracle在Unix上运行的重要资源。如果Oracle实例得不到所需要的资源,实例启动就会失败。参数:对于运行一个Oracle实例的Solaris系统,改变/etc/system文件中的一些关于共享内存的参数,以使Oracle实例可以正常运行。如果有多个实例的话,还需根据下面方法重新计算某些值。shmmax含义:这个设置并不决定究竟Oracle数据库或者操作系统使用多少物理内存,只决定了最多可以使用的内存数目。这个设置也不影响操作系统的内核资源。设置方法:0.5*物理内存例子:Setshmsys:shminfo_shmmax=10485760shmmin含义:共享内存的最小大小。设置方法:一般都设置成为1。例子:Setshmsys:shminfo_shmmin=1:shmmni含义:系统中共享内存段的最大个数。例子:Setshmsys:shminfo_shmmni=100shmseg含义:每个用户进程可以使用的最多的共享内存段的数目。例子:Setshmsys:shminfo_shmseg=20:semmni含义:系统中semaphoreidentifierer的最大个数。设置方法:把这个变量的值设置为这个系统上的所有Oracle的实例的init.ora中的最大的那个processes的那个值加10。例子:Setsemsys:seminfo_semmni=100semmns含义:系统中emaphores的最大个数。设置方法:这个值可以通过以下方式计算得到:各个Oracle实例的initSID.ora里边的processes的值的总和(除去最大的Processes参数)+最大的那个Processes×2+10×Oracle实例的个数。例子:Se

1 / 36
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功