当前位置:  技术问答>linux和unix

在Solaris上安装Oracle?

    来源: 互联网  发布时间:2014-12-30

    本文导语:  本人想在Solaris 2.x 操作系统上安装Oracle 数据库。希望与各位高手交流。 | 安装环境:  操作系统:Solaris SunOS 5.7 Oracle数据库版本:ORACLE 8.0.6   Oracle User Shell: B Shell 1 Oracle 数据库安装有四个基...


本人想在Solaris 2.x 操作系统上安装Oracle 数据库。希望与各位高手交流。

|
安装环境: 
操作系统:Solaris SunOS 5.7
Oracle数据库版本:ORACLE 8.0.6
  Oracle User Shell: B Shell
1 Oracle 数据库安装有四个基本步骤:
Setting the Environment.
Installation Tasks.
Configuring the Oracle8 System.
The Basic Operation of the Oracle Database
2 Setting the Environment
含有两个步骤:
Tasks to Perform as the root user.
Tasks to Perform as the oracle user.
2.1 Tasks to Perform as the root user
Configure UNIX Kernel for Oracle
Create Mount Points
Create UNIX Groups for Database Administrators
Create UNIX Account to Own Oracle Software
Create a Local bin Directory
Create a oratab Directory
2.1.1 Configure UNIX Kernel for Oracle
Oracle 数据库的系统信息和常用数据存放内存中,消耗大量内存资源。必须调整UNIX Kernel 适应Oracle 数据库。
使用ipcs等命令查看内存
设置UNIX Kernel参数
编辑/etc/system,加入下列代码:
set shmsys:shminfo_shmmax=4294967295
set shmsys:shminfo_shmmin=1
set shmsys:shminfo_shmmni=100
set shmsys:shminfo_shmseg=10
set shmsys:shminfo_shmmns=200
set shmsys:shminfo_shmmni=70
如果改变了UNIX Kernel 参数,重起计算机。
2.1.2. Create Mount Points
根据OFA规范,Oracle数据库要求至少有四个mount points
Software Mount Point :  一个  用于安装数据库系统软件
Database Mount Points: 至少三个 用于存放数据库文件
本例:Software Mount Point :  /home/oracle8 
Database Mount Points: /home/oracle8/u01
/home/oracle8/u02
/home/oracle8/u03
2.1.3 Create UNIX Groups for Database Administrators
安装Oracle数据库之前必须建立Oracle数据库 DBA组。DBA组成员将获得Oracle数据库系统的资源。如果系统安全结构不复杂,可不用建立OSOPER组,因为OSOPER组成员的权限DBA组成员的一个子集。
本例:Oracle DBA 组名:dba
命令:admintool  (建立DBA组,只能在主机上使用该命令)
2.1.4 Create UNIX Account to Own Oracle Software
建立DBA 组的用户(本例:ora , 命令:admintool)。必须以此用户身份安装Oracle 数据库。
Login Name:  易于记忆,本例为ora
Default GID:  为DBA 组的ID
Home Directory: 用户登录路径可以和ORACLE_HOME 不同
本例:/home/oracle8
Login Shell:  可以为:/bin/sh /usr/local/bin/tcsh /bin/ksh
本例:/bin/sh
2.1.5 Create a Local bin Directory
本目录用于存放Oracle数据库备份文件,该文件记录Oracle数据库基本环境。
建立目录:/opt/bin
把目录加入到登录文件的PATH 变量中,并且数据库用户(ora)拥有目录执行权(execute permissions)本例:.profile 中加入代码:PATH=$PATH:/opt/bin
2.1.6 Create a oratab Directory
Oracle 实例(oracle instance) 信息存在oratab文件内。
建立目录 /var/opt/oracle,DBA用户拥有该目录。
在安装Oracle数据库后,以root身份登录,运行光盘上oratab.sh文件,运行后,设置数据库用户(ora)拥有oratab文件。
2.2 Task to Perform as the Oracle User
含有三个步骤:
Set Permissions for File Creation
Set Environment Variables
Update the Environment for Current Session
参数设置至关重要,直接关系到能否安装成功。
2.2.1 Set Permissions for File Creation
用umask 命令检查设置,如果返回值不是 022 ,在登录文件中设置。本例:在 .profile 文件中加入代码 umask 022 
2.2.2 Set Environment Variables
设置登录文件中参数,详情见示例。
ORACLE_BASE : Oracle 数据库文件的根目录(the top of the Oracle sofeware and administrative file structure)。根据OFA 规范设为:software_mount_point/app/oracle
ORACLE_HOME : Oracle数据库系统文件目录。根据OFA规范设为:$ORACLE_BASE/product/release  。
LD_LIBRARY_PATH: 如果Oracle 产品需要shared libraries,需要设置该目录。值为:$ORACLE_HOME/lib 。
ORACLE_SID :Oracle系统ID。长度不超过四个字节,不与其它数据库SID 重复。
ORA_NLS33: 如果数据库字符集超过US7ASCII,需要设置该目录。值为:$ORACLE_HOME/ocommon/nls/admin/data 。
PATH:加入路径:$ORACLE_HOME/bin /bin /usr/bin  /usr/ccs/bin(如果有/usr/ucb,必须放在/usr/ccs/bin后)。建立/opt/bin目录。
TMPDIR:设置目录,使DBA用户在该目录可写。Solaris上缺省为:/var/tmp
本例:.profile文件如下:
umask 022
PATH=.:/bin:/usr/local/bin:/usr/ccs/bin:/usr/sbin:/usr/ucb:/etc
PATH=$PATH:/home/oracle8/app/oracle/product/806/bin
PATH=$PATH:/oraopt/bin:/usr/bin
ORACLE_HOME=/home/oracle8/app/oracle/product/806
ORACLE_BASE=/home/oracle8/app/oracle
ORACLE_SID=o806
ORACLE_OWNER=ora
LD_LIBRARY_PATH=$ORACLE_HOME/lib
CLASSPATH=$ORACLE_HOME/jdbc/lib/classes111.zip
export  PATH ORACLE_HOME ORACLE_BASE ORACLE_SID export  ORACLE_OWNER
export  LD_LIBRARY_PATH CLASSPATH
2.2.3 Update the Environment for Current Session
重新登录,使登录文件生效。
3 Installation Tasks
分为五个步骤:
Starting the Installer
Installer Prompts
Database Creation Prompts
Installing Documentation
Verifying the Installer Session
3.1 Starting the Installer
Mount the Product Installation CD-ROM
Start the Installer
3.1.1 Mount the Product Installation CD-ROM
光盘放入光驱
以root身份登录,建立CD-ROM Mount point。
# mkdir cdrom_mount_point
Mount the CD-ROM on the mount point 。
# mount options device_name cdrom_mount_point
本例:自动mount the CD-ROM
3.1.2 Start the Installer
本例:Mount point: /cdrom
命令如下:
# su - ora
$ cd /cdrom/oracle806/orainst
$ ./orainst
3.2 Installer Prompts
进入图形界面。
各按扭功能:tab键: 按扭之间切换 箭头键:各选项之间切换 空格键:选中
各图形界面如下:
Installation Activity Choice
Install, Upgrade, or De-Install Software 
Create/Upgrade Database Objects
Perform Administrative Tasks
本界面有三个选项,本例选Install, Upgrade, or De-Install Software
Installation Options
Install New Product(with or without database object creation)
Add/Upgrade Software.
本例为新安装,选第一项
Unable to Access the oratab File
如果不能访问/var/opt/oracle/oratab文件将出现本窗口,从新设置文件,参见本文2.1.6 。
Installation Log Files
安装过程产生LOG文件存在下$ORACLE_HOME/orainst 
Install Source
from CD-ROM
from a staging area
本例选择从CD-ROM安装
National Language Support
本例选择:simple Chinese
Location of the root.sh Script
安装过程产生root.sh文件,保存在:$ORACLE_HOME/orainst
安装完,以root身份登录执行该文件。
Software Asset Manager
选择Oracle数据库产品:Oracle8 Enterprise (RDBMS)等产品
窗口显示选中产品数量,大小和磁盘可用空间,选完后,光标移到 Install 上,回车,进入下一个界面。
OSDBA Group
输入DBA组名,本例:dba
OSOPER Group
本例没有建立此组,选‘NO’。
Instance Name
输入SID,本例:o806
3.3 Database Creation Prompts
新建数据库时,出现下面窗口。
Storage Type: File System or Raw Devices
storage is on raw devices
storage is on a file system
安装Oracle Parallel产品需要raw devices。本例选第二项。
Number of Mount Points
按照 2.1.2 填写本窗口。
Mount Point Locators
推荐The database mount points 与the software mount point不在一个目录下。
Character Set
本例选US7ASCII 
National Character Set
本例选US7ASCII
Default Database File Summary
窗口显示数据库各文件的缺省大小,应根据应用适当扩大。
SYS and SYSTEM User Passwords
如果选择缺省安装,不出现Passwords窗口,且每套密码都一样。安装后应立即更改。
本例出现本窗口,建议把密码写下,放在安全地方。
The dba and operator Group Passwords

3.4 Installing Documentation

3.5 Verifying the Installer Session
文件拷贝完后,回到窗口Software Asset Manager。确认安装列表内产品目录是否正确,然后退出窗口。屏幕显示:Install Success!
4 Configuring the Oracle8 System
Tasks to Perform as the root User
以root身份登录,执行root.sh文件,
# cd $ORACLE_HOME/orainst
# ./root.sh
至此,ORACLE安装基本完成。本例为ORACLE数据库的最简安装说明,在安装前希望详细阅读光盘上安装文档。ORACLE数据库功能强大,使用时需要规划和管理,详情参见关于ORACLE的参考书。
5 The Basic Operation of the Oracle Database
5.1 Oracle数据库管理的基本操作都要由UNIX DBA组用户来完成。本例为:ora 。以ora身份登录启动和关闭数据库。
启动方法如下:
$svrmgrl
SVRMGR>connect internal
SVRMGR >startup
SVRMGR >exit

关闭方法如下:
$svrmgrl
SVRMGR >connect internal
SVRMGR >shutdown immediate
SVRMGR >exit
5.2 Oracle数据库的基本操作,用户为Oracle数据库用户,本例使用Oracle数据库缺省用户和密码:scott/tiger 。如下:
$ sqlplus
SQL*Plus: Release 8.0.6.0.0 - Production on Thu Mar 2 10:06:21 2000
(c) Copyright 1999 Oracle Corporation.  All rights reserved.
Enter user-name:  scott/tiger
Connected to:
Oracle8 Enter

    
 
 

您可能感兴趣的文章:

  • 请教solaris高手一个solaris安装问题
  • solaris 10能不能远程桌面连接Solaris 10(或 Linux) ,不要安装其他软件
  • 在solaris上安装jrun4。安装完成后启动jrun的管理server admin报错。
  • 用solaris10自动安装盘,安装时出错
  • 关于solaris安装,安装C/c++编译器的问题
  • solaris 10 下怎么安装jdk-6u5-solaris-i586.sh? ftp上传大文件中断怎么解决?
  • 请问怎样在一台电脑上安装solaris8 和win98?如方便,请给出详细的安装步骤.谢谢
  • 用虚拟机安装solaris10能安装在32位的计算上吗
  • 我在Solaris8上安装了gcc3.3Solaris8,但是总是出错!错误如下:gcc: syntax error at line 1: `(' unexpected
  • 请问如何制作Solaris Unix的安装软盘(用于启动安装)?
  • Solaris 10安装的问题
  • 有人安装过solaris 8 108725补丁吗?
  • 请问在solaris下安装ORACLE,用root用户和用oracle用户安装有什么区别么?
  • solaris10 安装问题
  • 求救!怎么在Solaris9上安装gcc(以前安装的CC过期了)
  • 请问在solaris X86 的安装中,应该如何分区呢?其大小应该如何定呢?可否存在windows和solaris两种系统在一块硬盘上?
  • solaris 10 的安装问题
  • Solaris10默认安装JDK1.5,我还能安装JDK1.4么?
  • 在SOLARIS下如何安装CVS服务器,请各位指点兄弟!多谢!
  • Solaris 10 的安装问题
  • Oracle 10g for solaris,在哪能下到?
  • SOLARIS 下如何卸载ORACLE10G
  • solaris下安装oracle出现的异常
  • 请问在哪可以下载Oracle FOR solaris /x86
  • windows怎么连接到solaris上的oracle?
  • Oracle 10g client for Solaris
  • windows通过TCP/IP怎么连接到solaris上的oracle?
  • Solaris(x86) 9 下 Oracle 8i 的安装问题.
  • 怎样把solaris系统下oracle数据导入access中??请教!!急~
  • 求助前辈们:solaris 10 x86 安装oracle 10g 错误
  • solaris9下怎么查看oracle服务是否启动,以及怎么启动,在线等待。
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • solaris 8上能用gcc for solaris7 或 solaris9的版本吗?
  • Solaris菜鸟!!!请问Solaris SPARC和Solaris x86这两个版本之间有什么具体的差异吗?
  • 请问Solaris现在最高的版本是多少?Solaris8.0价格如何?Solaris8.0和Red Hat Enterprise Linux AS 3.0有何区别?
  • solaris 10下的多线程和solaris 5.8下多线程编译有什么区别??
  • 听说在solaris上运行java飞快,solaris有多大,如果不大,我想下载,哪有下载?
  • 请问:SOLARIS(for intel)如何装d-link网卡。哪儿下Solaris电子文档。
  • Solaris for X86 和Solaris for Sparc主要区别在哪?
  • 请问Solaris的优势?Solaris下开发相关及系统管理相关资料是否有提供?谢谢
  • telnet 进去的时候我看写着SUN OS5.8,这个是不是Solaris?我找不到Solaris5.8的软件?
  • 没有光碟,怎样从solaris8升级到solaris9?
  • 请问高手,在Solaris 8 gcc3.1编译的 *.o 和库文件 *.a ,可以提供在Solaris 7,9下使用吗?
  • 我装了Solaris后,98和2000都找不到了,启动时直接进入Solaris,该怎么办,请高手指点!
  • solaris开发一窍不通,如何开发Solaris下的c程序?
  • 想用Virtual PC虚拟UNIX,求Solaris 10 ,Solaris 10 for x86版或已经设置好的虚拟文件?
  • 怎么修改IP(SOLARIS),怎么在WIN上用EXTRX!X连上SOLARIS
  • 专门为难solaris高手,之solaris10的修改最大TCP连接数问题
  • solaris root 的shell搞错了,提示 no shell root 进不了!(solaris 8 for x86)
  • 请问:PC版本的solaris9与sun的solaris9的区别,并且哪里有PC版本SOLARIS9的下载?
  • 双系统windows和solaris,windows下有两个分区c盘和d盘,在solaris下可以挂在c盘,但找不到d盘
  • 请问各位高手,怎么样在windows上通过批处理脚步启动solaris上的编译器,实现自动编译?(solaris通过telnet登陆)?


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3