首页  ·  知识 ·  基础设施
ORACLEFORSUNSOLARIS安装手册
网友  收集  数据中心  编辑:德仔   图片来源:网络
ORACLEFORSUNSOLARIS安装手册 ORACLE的安装分三个大步骤,首先是安装C
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了。
 
本文作者:网友 来源:网络收集
CIO之家 www.ciozj.com 微信公众号:imciow
    >>频道首页  >>网站首页   纠错  >>投诉
版权声明:CIO之家尊重行业规范,每篇文章都注明有明确的作者和来源;CIO之家的原创文章,请转载时务必注明文章作者和来源;
延伸阅读
也许感兴趣的
我们推荐的
主题最新
看看其它的