三、ORACLE安装
(1)系统要求
1、Oracle 9i SERVER的硬件要求
RAM >= 512。使用此命令检查物理内存情况:lsattr -El sys0 -a realmem
PAGING SPACE 一般来说等于 2*RAM,最小400MB。
使用此命令查看:lsps -a 例:
Page Space Physical Volume Volume Group Size %Used Active Auto Type
hd6 hdisk0 rootvg 480MB 10 yes yes lv
使用smit lvm(逻辑卷册系统管理员管理)改变大小
→ Paging Space
→ Change / Show Characteristics of a Paging Space
→ 修改NUMBER of additional logical partitions 这里每增加1个代表增加16MB
Temporary Disk Space:/tmp目录下需要 500MB;使用此命令查看:df -k
安装目录磁盘空间:4G。
2、Oracle 9i SERVER的软件要求
操作系统AIX 4.3.3的补丁要求参见 "2.2操作系统补丁安装"部分
3、创建oracle用户及dba组
首先创建dba 组:smit groups -> Add a Group -> 在 Group Name 栏输入 dba 。
创建oracle用户:smit user -> Add a User -> 在 User Name 栏输入 oracle;在Primary Group 栏选择(F4) system;在 Group Set 栏选择 system和dba;在HOME directory 栏输入/home/oracle。
(2)单机安装步骤
实际操作是4个以cpio为扩展名的压缩包AIX64_SERVER_92010_DISK1~4.CPIO的安装介质。先创建一个临时的文件系统,将安装包拷贝并释放到临时文件系统中,安装完毕后删除临时文件系统,步骤如下:
1、创建一个新的文件系统并mount该文件系统
SMITTY
System Storage Management (Physical & Logical Storage)
File Systems
Add / Change / Show / Delete File Systems
Journaled File Systems
Add a Journaled File System
Add a Standard Journaled File System
Volume Group Name 选择默认项即可
在设置界面中 SIZE = 6000000(3G)、MOUNT POINT = /install 回车创建完毕
SMIT(图形界面中)
System Storage Management (Physical & Logical Storage)
File Systems
Mount a File System 设置界面中 FILE SYSTEM name = /dev/lv01(可选)、DIRECTORY over which to mount = / install、TYPE of file system = jfs(可选)
OK
2、将压缩包拷至临时文件系统上并解压缩
将安装包光盘放入光驱
mount光驱:mount -rv cdrfs /dev/cd0 /cdrom
拷贝文件到硬盘 /ORACLE 目录下:cd /oracle、cp /cdrom/AIX64_SERVER_92010_DISK1~4.CPIO .
cpio -idcmv <AIX64_SERVER_92010_DISK1~4.CPIO
unmount /cdrom -> 取出光盘 ->下一个文件
删除AIX64_SERVER_92010_DISK1~4.CPIO:rm AIX64_SERVER_92010_DISK1~4.CPIO
3、安装
以ORACLE身份登录,cd /install/Disk1目录,运行 ./Runinstaller 脚本,提示 按y后弹出安装界面
同时另启一个窗口,以root 身份登录,cd /install/Disk1目录,执行./rootpre.sh
同时另启一个窗口,以root 身份登录,在安装过程中需要执行 /tmp/orainstRoot.sh、/home/oracle/OraHome1/root.sh两个脚本
需要输入ORACLE HOME的名字和路径,如下 ORACLE_HOME、/home/oracle/ora9
Installation Types 选择 Enterprise Edition -> Transaction Processing
Global DataBase Name :ORA、SID :ORA
Directory For DataBase Files:/home/oracle/ora9/oradata
Character Set :Simplified Chinese ZHS16GBK(可选择)
JDK Home:usr/jdk_base
Root 登录执行 /home/oracle/OraHome1/root.sh脚本
Enter the full pathname of the local bin DIR :[/usr/local/bin]:回车
4、ORACLE SERVER 启动步骤
更新oracle用户的.profile和.dtprofile文件(用于设置环境变量)
以oracle身份登录
.profile 文件和.dtprofile 文件示例:
ORACLE_BASE=/home/oracle
ORACLE_HOME=$ORACLE_BASE/ora9
ORACLE_SID=orcla(A机/B机)
ORACLE_OWNER=oracle
ORA_NLS33=$ORACLE_HOME/ocommon/nls/admin/data
SHLIB_PATH=$ORACLE_HOME/lib
LD_LIBRARY_PATH=$ORACLE_HOME/lib
LN_CNTRL=L_PTHREADS_D7
ORACLE_TERM=ansi
PATH=$ORACLE_HOME/bin:$ORACLE_HOME/network/bin:$PATH
export PATH ORACLE_BASE ORACLE_HOME ORACLE_SID ORACLE_TERM
export ORACLE_OWNER
export NLS_LANG ORA_NLS33 SHLIB_PATH LD_LIBRARY_PATH LN_CNTRL
5、数据库实例的启动与关闭
启动数据库实例
sqlplus /nolog
conn / as sysdba
startup
关闭数据库实例
sqlplus /nolog
conn / as sysdba
shutdown immediate
这里启动与关闭的实例的对象是由环境变量中 ORACLE_SID 指定的,可以通过export 命令来改变它的值。例如: export ORACLE_SID=orcla