ORACLE FOR SUN SOLARIS 安装手册 ORACLE 是大型关系型数据库,是高可靠的、耐用的、安全的、可扩充的数据库。
在分布方式、平行方式、多线索方式下都有良好的表现,特别适用于象CHINA ON
LINE 这样的大型的遍布全国的数据存储方式;加上它有许多优秀的前台开发工具
如 POWER BUILD、SQL*FORMS、VISIA BASIC 等,可以快速开发生成基于客户端P
C 平台的应用程序,特别适用于象CHINA ONLINE 这样的需要编写适用于各行各业
大量的应用工作的任务,计费系统就是一个例子。
ORACLE 的安装分三个大步骤,首先是安装 C COMPILER,接着是 ORACLE 安装前
的准备工作,最后才是进ORACLE 安装窗口进行安装及安装后处理。
一、安装 C COMPILER ( 编译器 )
ORACLE WEB SERVER的安装过程有些步骤需要用C语言编译器编译执行,加上ORAC
LE 的底层逻辑计算有c 编译器则更高速、更可靠。所以此步不可少。
1、 Solaris安装后
#cp /etc/skel/local.cshrc /.cshrc
#cp /etc/skel/local.login /.login
2、 #vi /etc/passwd
第一行改成 root:x:0:1:Super-User:/:/bin/csh
3、 #vi /.cshrc
unmask 022
set path=(/bin /usr/openwin/bin /oracle/bin /usr/sbin /opt/SUNWspro/bi
n
/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:x:0:1:Super-User:/:/bin/csh
(选用csh 内核语言)
最后一行加 oracle::9722:643:super-account:/oracle:/bin/csh
(增加oracle用户)
2、 #vi /etc/group (增加oracle的组)
最后一行后加 dba::643:oracle 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文件的内容和执行属性。
在分布方式、平行方式、多线索方式下都有良好的表现,特别适用于象CHINA ON
LINE 这样的大型的遍布全国的数据存储方式;加上它有许多优秀的前台开发工具
如 POWER BUILD、SQL*FORMS、VISIA BASIC 等,可以快速开发生成基于客户端P
C 平台的应用程序,特别适用于象CHINA ONLINE 这样的需要编写适用于各行各业
大量的应用工作的任务,计费系统就是一个例子。
ORACLE 的安装分三个大步骤,首先是安装 C COMPILER,接着是 ORACLE 安装前
的准备工作,最后才是进ORACLE 安装窗口进行安装及安装后处理。
一、安装 C COMPILER ( 编译器 )
ORACLE WEB SERVER的安装过程有些步骤需要用C语言编译器编译执行,加上ORAC
LE 的底层逻辑计算有c 编译器则更高速、更可靠。所以此步不可少。
1、 Solaris安装后
#cp /etc/skel/local.cshrc /.cshrc
#cp /etc/skel/local.login /.login
2、 #vi /etc/passwd
第一行改成 root:x:0:1:Super-User:/:/bin/csh
3、 #vi /.cshrc
unmask 022
set path=(/bin /usr/openwin/bin /oracle/bin /usr/sbin /opt/SUNWspro/bi
n
/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:x:0:1:Super-User:/:/bin/csh
(选用csh 内核语言)
最后一行加 oracle::9722:643:super-account:/oracle:/bin/csh
(增加oracle用户)
2、 #vi /etc/group (增加oracle的组)
最后一行后加 dba::643:oracle 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文件的内容和执行属性。
106040-11,105181-15补丁,我怎么找不到
一、安装 ORACLE 前的准备工作
说明:准备工作主要是增加ORACLE 的用户及组,改变一些系统参数文件。
1、 #vi /etc/passwd 最后一行加 oracle::9722:643:oracle:/ORACLE_HOME:/bin/csh
(增加oracle用户/或者用useradd)
2、 #vi /etc/group 最后一行后加 dba::643:oracle
(增加oracle的组/或者用groupadd)
3、#passwd oracle 敲两次口令,给oracle用户标明密码
4、 在根 / 下 #chown oracle oracle #chgrp dba oracle
5、 #cp .cshrc /oracle 把根下的这两个文件拷贝到 /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=4294967295
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 增加一段
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=SIMPLIFIED CHINESE_CHINA.ZHS16GBK
说明:加#为可选的参数, 10.1.1.110是用PC机运行EXTRAX登录服务器所配置的。
11、#sync;sync;reboot Sun OS重启,使参数生效
二、安装 ORACLE
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键继续
3、Destination框输入将要安装oracle的目录,接着出现弹出窗口要求用root运行/tmp/orainstRoot.sh (它创建oraInventory的安装目录) 接着选择要安装的产品ORACLE8I 8.1.5
4、选typical或custom安装,注意屏幕上端Language按钮,选Chinese语言。
5、接着出现将要安装ORACLE产品的全部信息,如果有不对的地方可以按Perious按钮返回修改。如果确认无误,按Next,ORACLE开始安装。
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/opt/oracle路径下生成一个文件oratab ,并做系统检测)
8、 #vi /var/opt/oracle/oratab 最后一行改 oracle8:/oracle:Y
9、#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
10、#vi /var/opt/oracle/tnsnames.ora 一些连接字符串,分布式通讯时有用
11、#su - oracle %env 看环境变量改变了没有
12、%svrmgrl 唤醒SVRMGR状态
SVRMGR>connect internal
连接打开数据库 SVRMGR>shutdown immediate 先关闭 instances, 数据库
SVRMGR>startup 再打开数据库,当看到 instances startup, database mount, database open的时候,oracle安装成功
SVRMGR>exit
14、 %lsnrctl start 启动listener 如果出错检查环境变量是否设好,及lsnrctl文件的内容和执行属性。
./export/home/oracle/product/8.1.6/network/lib/ins_net_client.mk
忽略它之后这些文件也报错
/export/home/oracle/product/8.1.6/orb/4.0/bin/oasomo
/export/home/oracle/product/8.1.6/orb/4.0/cache.jar
/export/home/oracle/product/8.1.6/orb/4.0/lib/lig/libzyg.so
/export/home/oracle/product/8.1.6/ys/mesg/ysus.msb
/export/home/oracle/product/8.1.6/network/lib/ins_net_client.mk
/export/home/oracle/product/8.1.6/network/lib/ins_net_server.mk
等请问这是怎么回事?是编译的问题吗?怎么解决这个问题?
-------------------------------------------------------------
stty istrip#
# If possible, start the windows system
#
if [ `tty` = "/dev/console" ] ; then
if [ "$TERM" = "sun" -o "$TERM" = "AT386" ] ; then if [ ${OPENWINHOME:-""} = "" ] ; then
OPENWINHOME=/usr/openwin
export OPENWINHOME
fi echo ""
echo "Starting OpenWindows in 5 seconds (type Control-C to interrupt)"
sleep 5
echo ""
$OPENWINHOME/bin/openwin clear # get rid of annoying cursor rectangle
exit # logout after leaving windows system fi
fiumask 022#ORACLE
ORACLE_OWNER=oracle;export ORACLE_OWNER
#DISPLAY=127.0.0.1:0.0;export DISPLAY
ORACLE_BASE=/export/home/oracle;export ORACLE_BASE
ORACLE_HOME=$ORACLE_BASE/product/8.1.6;export ORACLE_HOME
ORACLE_SID=oracle8;export ORACLE_SID
ORACLE_DOC=$ORACLE_BASE/odoc;export ORACLE_DOC
ORA_NLS33=$ORACLE_HOME/ocommon/nls/admin/data;export ORA_NLS33
NLS_LANG="SIMPLIFIED CHINESE_CHINA.ZHS16GBK";export NLS_LANG
PATH=$ORACLE_HOME/bin:/usr/bin:/etc:/usr/ccs/bin:/usr/openwin/bin:/usr/ucb:/usr/local/bin:.;export PATH
LD_LIBRARY_PATH=$ORACLE_HOME/lib64:$ORACLE_HOME/lib:$ORACLE_HOME/rdbms/lib:$ORACLE_HOME/network/lib:/usr/lib:/usr/ucblib;export LD_LIBRARY_PATH
TMPDIR=/tmp;export TMPDIR
-------------------------------------------------------------------系统的/etc/system文件如下
----------------------------------------
set shmsys:shminfo_shmmax=4294967295
set shmsys:shminfo_shmmin=1
set shmsys:shminfo_shmmni=100
set shmsys:shminfo_shmseg=10
set sensys:seminfo_semmni=100
set sensys:seminfo_semmsl=100
set sensys:seminfo_semmns=200
set sensys:seminfo_semopm=100
set sensys:seminfo_semvmx=32767
-------------------------------------------------用相同的配置文件在Solaris8下面成功安装了Oracle8.1.6,为什么在Solaris2.6下不行,错误如楼上所示(都是SPARC平台的),哪位大虾救救我啊!!!!