当前位置: 技术问答>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 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