论坛登陆 用户名:  密 码:
设为首页  加入收藏
08年北京名校秋季招生
名牌院校免试入学宽进严出,突破考分限制,名校与你零距离,以下院校按报名先后顺序录取,24小时网上报名覆盖全国
  您现在的位置: 中国教育招生在线 >> IT >> JAVA认证 >> IT正文
ORACLE FOR SUN SOLARIS安装手册
 作者:佚名     2007-3-14 17:29:12        来源:不详  浏览次数:

 

 

 

 

 

 

 

 

ORACLE FOR SUN SOLARIS 安装手册
ORACLE 的安装分三个大步骤,首先是安装 C COMPILER,接着是 ORACLE 安装前 
的准备工作,最后才是进ORACLE 安装窗口进行安装及安装后处理。 
一、安装 C COMPILER ( 编译器 ) 
ORACLE WEB SERVER的安装过程有些步骤需要用C语言编译器编译执行,加上ORACLE 的底层逻辑计算有c 编译器则更高速、更可靠。所以此步不可少。 
1、 Solaris安装后 
#cp /etc/skel/local.cshrc /.cshrc 
#cp /etc/skel/local.login /.login 
2、 #vi /etc/passwd 
第一行改成 root:0:1:Super-User:/:/bin/csh 
3、 #vi /.cshrc 
unmask 022 
set path=(/bin /usr/openwin/bin /oracle/bin /usr/sbin /opt/SUNWspro/bin 
/sbin /usr/ucb /etc /usr/ccs/bin .) 
alias cd 'cd \!*;set prompt=" ' pwd '#>" ' 
( 安装CC要修改系统时间,改到 LICENCES日期之前 ) 
4、 插入C COMPILER 安装光盘 
#volcheck 
#df -k 检查有无cdrom的设备 
5、 #cd /cdrom/cdrom0 
(说明:C 编译器的安装程序必须在openwin 即窗口状态下执行) 
#/cdrom/unamed_cdrom0>spro_install_tool 
6、 选 sparc compiler 3.0.1 
7、 选 install licenses software /opt 
8、 选 setup licenses 
9、 选 select product sparc compiler 3.0.1 
10、 选 demo licenses 
11、 输入有效期:DD-MM-YY 
密 码: 
12、 选 done with licenses,然后退出 exit install licenses 。 
屏幕有窗口提示licenses安装成功 
13、选 install,屏幕出现滚动安装窗口 
等待数分钟后,屏幕提示安装成功,exit install 
14、 在操作系统下运行 
#etc/opt/licenses/LIC_CONFIG_SCRIPT 
屏幕提示licenses 已正确设置。 
15、 #reboot 
正常登录后 
#env 看环境变量改变了没有 
16、 #vi test.c 编一 C语言测试程序 
#include /* test.c */ 
main() 

printf("Hello......\n"; 

17、 #cc test.c -o test 编译 
18、 #./test 执行 
运行结果: 
Hello....... 
19、 #eject cdrom 成功后退出光盘 
C COMPILER 安装成功! 
二、安装 ORACLE 前的准备工作 
准备工作主要是增加ORACLE 的用户及组,改变一些系统参数文件。 
1、 #vi /etc/passwd 
第一行改成 root:0:1:Super-User:/:/bin/csh 
(选用csh 内核语言) 
最后一行加 oracle::9722:643:super-account:/oracle:/bin/csh 
(增加oracle用户) 
2、 #vi /etc/group (增加oracle的组) 
最后一行后加 dba::643racle 
3、 (必要时改 shadow 文件的读写属性:chmod 755 shadow ) 
#vi /etc/shadow (增加oracle用户口令,这里缺省) 
最后一行后加 oracle:::::::: (共8个 
4、 在根 / 下 
#chown oracle oracle 
#chgrp dba oracle 
#passwd oracle 给oracle加口令,敲两次口令 
5、 #cp .cshrc /oracle 把根下的这两个文件拷贝到 /oracle 路径下 
#cp .login /oracle 
6、 #cd oracle 
#chown oracle .* 把拷贝过来的隐含文件变成oracle属组 
#chgrp dba .* 
7、 #vi /etc/services 
最后增加两行 orasrv 1525/tcp oracle 
listener 1521/tcp 
8、 #vi /etc/system 
在set后增加一段 set shmsys:shminfo_shmmax=8388608 
set shmsys:shminfo_shmmin=1 
set shmsys:shminfo_shmmni=100 
set shmsys:shminfo_shmseg=10 
set semsys:seminfo_semmns=200 
set semsys:seminfo_semmni=70 
9、 #su - oracle 
10、 %vi .cshrc 
增加一段 setenv ORACLE_HOME /oracle 
setenv ORACLE_DOC /oracle/odoc 
setenv ORACLE_SID oracle7 
setenv ORACLE_TERM sun5 
setenv ORA_NLS /oracle/occommon/nls/admin/data 
setenv NLS_LANG=AMERICAN.AMERICA.zhs16cgb231280 
alias cd 'cd \!*;set prompt=" 'pwd '%>" ' 
11、 %cd oracle 
%mkdir odoc 建odoc路径 
%chmod 755 odoc 
三、安装 ORACLE 
1 、插入ORACLE 安装光盘 
%volcheck 
%df -k 检查有无cdrom的设备 
2、 %cd /cdrom/oracle/orainst 
%./orainst 出现 ORACLE 黑框的安装窗口 
3、 选第一项 COMPLETE SOFTWARE / DATABASE FRESH INSTALL 
然后一路回车 选九个产品安装 (全部安装可能无足够硬盘空间) 
①. oracle7 advanced replication option 7.2.2.3.0 (可选) 
②. oracle7 distributed database option 7.2.2.3.0 (可选) 
③. oracle7 parallel query option 7.2.2.3.0 (可选) 
④. oracle server (RDBMS) 7.2.2.3.0 
⑤. PL/SQL 2.2.2.3.0 
⑥. SQL*NET V2.2.2.2.0.0 
⑦. PROC*C 2.1.2.0.0 (可选) 
⑧. SQL/PLUS 
⑨. TCP/IP protocal Adapter (V2) 2.2.2.2.0.0 
注意:create db object 应选择yes 
4、 再一路回车,根据提示输入 system 、 sys、 TNS listener 的password 
5、 LANGUAGE 时 选OTHERS ,用户输入ZHS16CGB231280 汉字国标字符集 
(说明:安装25%以前出错,可能是C COMPILER 的路径 /opt/SUNWspro/未在orac 
le下的.cshrc下定义。) 
6、安装成功100%后又回到开始的选项菜单。有时未满100% 后也回到开始的选项 
菜单, /oracle/orainst/install.log 安装日志文件最后提示OK 
7、按 F7 到菜单项,FILE 中选 EXIT 退出 
% /cdrom/cdrom0/orainst>exit 退出 oracle 用户 
8、运行 #/oracle/orainst/root.sh 
Are these setting correct (y/n):敲 y 
Enter the full pathname of the local bin directory (y/n): 敲/bin 
(此shell 程序在/var/opt/oracle路径下生成一个文件oratab ,并做系统检测) 
9、 #vi /var/opt/oracle/oratab 
最后一行改 oracle7:/oracle:Y 
10、#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状态 
SVRMGR>connect internal 连接打开数据库 
SVRMGR>shutdown abort 先关闭 instances, 数据库 
SVRMGR>startup 再打开数据库,当看到 
instances startup, database mount, 
database open的时候,oracle安装成功 
SVRMGR>exit 
15、 %lsnrctl start 启动listener 
如果出错检查环境变量是否设好,及lsnrctl文件的内容和执行属性。
接触 solaris : 安装 oracle
Install oracle815 in Solaris 7  
1.建立 ORACLE 用户和 DBA 组,初始化安装目录 
================================================= 
groupadd dba 
useradd -g dba oracle 
passwd oracle 
mkdir /oracle 
chown -R oracle.dba /oracle 
2.为安装 ORACLE 设置系统变量 
================================================= 
vi /etc/system 
(add in the end)=> 
set shmsys:shminfo_shmmax=4294967295 
set shmsys:shminfo_shmmin=1 
set shmsys:shminfo_shmmni=100 
set shmsys:shminfo_shmseg=10 
set semsys:seminfo_semmni=100 
set semsys:seminfo_semmsl=100 
set semsys:seminfo_semmns=2000 
set semsys:seminfo_semopm=100 
set semsys:seminfo_semvmx=32767 
(请根据实际情况做调整) 
vi /etc/services 
(add in the end)=> 
orasrv 1525/tcp oracle 
listener 1521/tcp 
(请根据实际情况做调整) 
vi /etc/oracle/.profile(.cshrc) 
(add or modify)=> 
set path=( /oracle/bin /usr/sbin /usr/bin /usr/openwin/bin /oracle /etc /usr/ccs/bin . ) 
setenv ORACLE_HOME /oracle 
setenv ORACLE_SID oracle8 
#setenv DISPLAY 10.1.1.110:0.0 
setenv NLS_LANG AMERICAN_AMERICA.ZHS16CGB231280 
#setenv NLS_LANG=SIMPLIFIED CHINESE_CHINA.ZHS16GBK 
(请根据实际情况做调整) 
说明:加#为可选的参数, 10.1.1.110是用PC机运行EXTRAX登录服务器所配置的。 
#sync;sync;reboot Sun OS重启,使系统参数生效 
3.Install 
================================================= 
1 、插入ORACLE 安装光盘 
#/etc/init.d/volmgt stop 
#/etc/init.d/volmgt start 
%volcheck 
%df -k 检查有无cdrom的设备 
2、 %cd /cdrom/cdrom0 %./runInstaller 出现 ORACLE Universal Installer的安装窗口,按Next键继续 
(远程安装则在 KEA!X Server 等远程模拟桌面环境下在命令窗口中运行 ./runInstaller 出现 ORACLE Universal Installer的安装窗口,按Next键继续) 
3、Destination框输入将要安装oracle的目录这里我输入/oracle,接着出现弹出窗口要求用root运行/tmp/orainstRoot.sh (它创建oraInventory的安装目录) 接着选择要安装的产品ORACLE8I 8.1.5 
4、选typical或custom安装,注意屏幕上端Language按钮,选Chinese语言。 
5、接着出现将要安装ORACLE产品的全部信息,如果有不对的地方可以按Perious按钮返回修改。如果确认无误,按Next,ORACLE开始安装。 
(如果选择了要建数据库,会要求你输入数据库的存放地址,这里我输入/oracle/data,那么数据库的真正存放地址是 /oracle/data/oradata/dbdir) 
6、安装成功100%后又回到开始的选项菜单。/oracle/orainst/install.log 安装日志文件最后提示OK 
7、弹出Setup Privileges窗口,要求用root运行 #/oracle/root.sh 
Are these setting correct (y/n):敲 y Enter the full pathname of the local bin directory (y/n): 敲/bin (此shell 程序在/var/oracle路径下生成一个文件oratab ,并做系统检测) 
4.创建数据库时应该注意的问题 
================================================= 
小心库建好后不能修改的参数: 
Character sets : ZHS16GDK 
db_block_size : 2048 
建库失败错误 01034 : 
先取消建库过程。 
检查oracle安装目录下的 .profile(.cshrc) 设置及其他系统设置。 
(必要的时候 reboot 服务器)用/oracle/dbs/dbassist 重新建库 
建库失败后重建时说库已经存在: 
rm -r /oracle/admin/ 
rm -r /oracle// 
5.建库后的微调 
================================================= 
#vi /var/opt/oracle/oratab 最后一行改 app1:/oracle:Y 
#vi /var/opt/oracle/listener.ora 改 host= (host_name) oraclehome= (/oracle) 例子: listener=(address_list= (address=(protocol=tcp) (port=1521) (host=joe))) 
sid_list_listener=(sid_list= (sid_desc=(sid_name=oracle8) 
(oracle_home=/oracle))) 
trace_level+listener=admin 
startup_wait_time_listener=0 
connect_timeout_listener=5 
#vi /var/opt/oracle/tnsnames.ora 一些连接字符串,分布式通讯时有用 
6.安装测试 
================================================= 
#su - oracle %env 看环境变量改变了没有 
%svrmgrl 唤醒SVRMGR状态 
SVRMGR>connect internal 
连接打开数据库 SVRMGR>shutdown immediate 先关闭 instances, 数据库 
SVRMGR>startup 再打开数据库,当看到 instances startup, database mount, database open的时候,oracle安装成功 
SVRMGR>exit 
%lsnrctl start 启动listener 如果出错检查环境变量是否设好,及lsnrctl文件的内容和执行属性。 
7。配置自启动/关闭 
================================================= 
编写 SH 文件 
vi /etc/oracle 
#!/bin/sh 
OPT_=$1 
case "$OPT_" in 
start) 
/bin/echo "$0 : (start)" 

# Your service startup command goes here. 

su - oracle -c "/oracle/bin/dbstart" 
su - oracle -c "/oracle/bin/lsnrctl start" 
# su - root -c "/www/tomcat/bin/startup.sh" 
# su - root -c "/www/apache/bin/apachectl start" 
# NOTE: Must exit with zero unless error is severe. 
exit 0 
;; 
stop) 
/bin/echo "$0 : (stop)" 

# Your service shutdown command goes here. 

su - oracle -c "/oracle/bin/lsnrctl stop" 
su - oracle -c "/oracle/bin/dbshut" 
# su - root -c "/www/tomcat/bin/shutdown.sh" 
# su - root -c "/www/apache/bin/apachectl stop" 
# NOTE: Must exit with zero unless error is severe. 
exit 0 
;; 
*) /bin/echo '''' 
/bin/echo "Usage: $0 [start|stop]" 
/bin/echo " Invalid argument ==> \"${OPT_}\"" 
/bin/echo '''' 
exit 0 
;; 
esac 
设置执行次序 
ln -s /etc/init.d/oracle /etc/rc2.d/S99oracle 
ln -s /etc/init.d/oracle /etc/rc0.d/K01oracle 
8.自启动/关闭 测试 
================================================= 
reboot 后 ps -ef | grep oracle
Jboss中Oracle数据源配置
 Jboss 4.0的开发人员版本是一个开源的应用服务器,他把HypersonicDB作为他的缺省数据库。然而,开发人员也许还要使用除了HypersonicDB以外其他种类的数据库,在这篇文章中我们将看到如何在Jboss上配置使用其他的数据库。
  Jboss4.0使用了JDBC配置文件来配置数据库连接,它为EJB和其它J2EE应用提供了数据源(data source)进行访问。如果你要使用HypersonicDB以外的数据库你就要修改这个配置文件。这篇文章将着重讲解下面的几个部分:
   Jboss的EJB部署描述符
   Oralce数据库的配置
   MySQL数据库的配置
   Sysbase数据库的配置
   DB2数据库的配置
   Infomix数据库的配置 
  Jboss的EJB部署描述符
  standardjaws.xml (位于X:\jboss4\server\default\conf)是一个映射CMP 实体EJB的标准部署描述文件。它用于配置CMP实体EJB,你也可以使用jaws.xml代替。你可以把这个文件copy到ejb .jar文件中的META-INF目录下。这个文件用于描述下面的信息:
   描述一个数据源和映射类型。
   描述EJB映射的表
   描述EJB的finder方法
   描述类型映射
  这里的数据源描述的是一个JNDI名称,可以通过这个JNDI来获得一个数据源连接池。Jboss4缺省的数据源使用的是HypersonicDB。如果使用其他的数据源你需要修改jaws.xml文件。
  standardjbosscmp-jdbc.xml(位于X:\jboss4\server\default\conf)是配置Jboss CMP容器的标准部署描述文件,你也可以使用一个自定义的配置文件--jbosscmp-jdbc.xml来代替它。这个文件也放在EJB.jar文件的META-INF目录中。缺省使用的还是HypersonicDB作为数据库,这里也需要修改。
  Oracle数据库的配置
  Oracle以它的运行稳定和可靠成为了一个非常受欢迎的企业级数据库。要在Jboss 上配置使用Oracle的话我们要做的第一件事就是把Oracle的JDBC驱动程序复制到ClassPath下。我们把这个JDBC驱动程序复制到server/default/lib目录下。为了使用Oracle的事务处理数据源我们还要把/docs/examples/jca/oracle-xa-ds.xml复制到/server/default/deploy目录下。如果使用的事非事务处理的数据源,就把/docs/examples/jca/oracle-ds.xml文件复制到/server/default/deploy目录下。
下一步,我们需要修改oracle-de.xml配置文件。其中的<driver-class/>标签和<connection-url/>标签的设置如下:
Oracle OCI Type 2 Driver
Class: oracle.jdbc.driver.OracleDriver 
URL: jdbc:oracle:oci8:@<database> 
Oracle OCI Thin Type 4 Driver
Class: oracle.jdbc.driver.OracleDriver 
URL: jdbc:oracle:thin:@<host>:<port>:<database> 
Oracle OCI XA Type 2 Driver
Class: oracle.jdbc.xa.client.OracleXADataSource 
URL: jdbc:oracle:thin:@<host>:<port>:<database> 
Oracle OCI Type 2 Driver
Class: oracle.jdbc.driver.OracleDriver 
URL: jdbc:oracle:oci8:@<database> 
  在Connection URL中<host>是安装Oracle的计算机主机名,<port>是oracle数据库的端口,<database>是数据库名称。下一步,我们将修改standardjaws.xml 或jaws.xml配置文件,并把<datasource> 和 <type-mapping>元素这只为下面这样:
<jaws>
<datasource>java:/OracleDS</datasource>
<type-mapping>Oracle8</type-mapping>
</jaws> 
  下一步,再修改standardjbosscmp-jdbc.xml 或 jbosscmp-jdbc.xml配置文件,设置<datasource> 和 <datasource-mapping>元素使用Oracle。
<jbosscmp-jdbc>
<defaults>
<datasource>java:/OracleDS</datasource>
<datasource-mapping>Oracle8</datasource-mapping>
</defaults>
</jbosscmp-jdbc> 
  最后我们需要修改login-config.xml文件来使用Oracle,下面是login-config.xml文件的<application-policy>元素:
<application-policy name = "OracleDbRealm"> 
<authentication> 
<login-module code = 
"org.jboss.resource.security.ConfiguredIdentityLoginModule" 
flag = "required"> 
<module-option name = "principal">sa</module-option> 
<module-option name = "userName">sa</module-option> 
<module-option name = "password"></module-option> 
<module-option name ="managedConnectionFactoryName"> 
jboss.jca:service=LocalTxCM,name=OracleDS 
</module-option> 
</login-module> 
</authentication> 
</application-policy> 
  修改了oracle-ds.xml, standardjaws.xml, standardjbosscmp-jdbc.xml,和
login-config.xml 文件之后就可以再Jboss4中使用Oracle了。


责任编辑:lss
  相关新闻
Spring MVC framework总体分析
06年9月23日计算机二级Access答案汇总(网友提供)
06年9月计算机等级考试二级VF笔试试卷(Word版)
06年9月计算机等级考试二级Access官方标准试卷
JSF经典视图技术-Facelets 实例解析
Spring MVC framework总体分析
WebWork拦截器(Interceptor)使用方法
Oracle中国前员工述说公司高层内部纷争史
Wicket初次接触之HelloWorld
Oracle身份管理套件帮助企业进行安全管理
数据库系统工程师:NBU备份ORACLE时Code 29错误
ORACLE中用一条SQL实现其它进制到十进制的转换
06年9月23日计算机二级Access答案汇总(网友提供)
06年9月计算机等级考试二级Access官方标准试卷
06年9月23日计算机等级考试二级Access标准答案
06年9月计算机等级三级网络技术笔试试卷(Word版)
06年9月计算机等级考试二级VF笔试试卷(Word版)
Oracle中国前员工述说公司高层内部纷争史
Oracle下调数据库许可价格 以适应多芯CPU
Oracle身份管理套件帮助企业进行安全管理
  评论
现在有100人对本文发表评论
查看所有评论
 
推  荐
 
100本成功必读热销书
热门招生
  北京文理研修学院   前进大学
  北京明园大学   北京建设大学
  北京邮电大学世纪学院   北方工商管理学院
  联想软件定向委培班   香港数码动画学院
  青年企业管理研修学院   北京华夏管理学院
热门培训
网络化办公专家培训认证 电子科技大学软件学院
软件测试工程师培训认证 北大青鸟十大授权培训
IT硬件工程师培训认证班 北京环球雅思荷兰预科
JAVA开发工程师培训 潜能时代IT服务管理培训
网络信息化工程师培训 清华大学继续教育学院
论坛精选
 
有些细节是男人也该注意的风度!最容易读错的字
某强人手机里保存的30条短信 中国十大高薪职业
最感人的十大韩剧经典台词 嫁给工程师的N个理由
爆强!只有一句话的鬼故事 转贴教你如何做妖精
 女人一定要記住的話 女人最好别嫁给最爱的男人
城市联盟
 大连 上海 天津 广州 西安 深圳  天津  青岛  大连  福州  沈阳  青海  连云港  南京  吉林  厦门  威海  辽宁  呼和浩特
Copyright © 2006   www.edu999.com   All rights reserved. 中国教育招生在线  版权所有
北京市通信管理局[2004]字第552号函    京ICP证040442号