[第三章 Oracle在Unix下安装]
一、创建数据库安装用户
*1、Oracle在Unix下运行平台:
.Sun Solaris(Sun SPARC)(Solaris是Oracle目前运行最多的平台)
.HP-UX
.IBM-AIX
.COMPAQ Tru64-Unix(ALPHA)
.SCO UNIX(PC)
.Linux(PC)
.SGI
// 前三种平台上运行的最多
*2、用户组名:dba(Oracle7, Oracle8)
oinstall(Oracle8i, Oracle9i)
*3、在Unix下,与用户所在组有关的文件:/etc/group
如果要加新组就在此文件中新加一行,如:
oinstall::20:oracle,oraweb
// gid < 1024,组号越大,权限越小.
*4、与用户有关的文件:/etc/passwd
oracle8i:x:30:20:Oracle8i for Unix:/u01/app/oracle/product/8.1.7:/bin/sh
用户名:x:用户号:组号:描述(可省略):文件系统名称:shell
//# admintool Sun的图形管理工具
//# sam HP-UX
//# scoadmin SCO UNIX
二、创建Oracle数据库安装目录
在Unix下安装数据库,最好使用Oracle建议设置的标准目录:
OFA(Optimal Flexible Architecture):将Oracle的系统文件与数据库文件分别存储.
OFA要求创建两个目录:
$ORACLE_BASE
$ORACLE_HOME
假设目录为:/u01/app/oracle/product/8.1.7
则:$ORACLE_BASE = /u01/app/oracle // 这个目录下的各个子目录存放数据库文件
$ORACLE_HOME = /u01/app/oracle/product/8.1.7 // 这个目录存储系统文件
例如:$ORACLE_BASE/oradata存储数据文件
$df -k // 查看文件系统的使用率,如果超过80%,就不要再继续添加文件,否则文件系统将十分慢
#mkdir app
# cd app
# mkdir oracle
...
# mkdir 8.1.7
# chgrp -R oinstall oracle //-R包括子目录,将oracle目录的属组改为oinstall组
# chown -R oracle oracle // 将oracle(第二个)目录的属主改为oracle用户
# ls -al
三、编辑安装用户的.profile文件,定义操作系统环境变量
NLS_LANG,Oracle用户在安装时默认安装为与操作系统一致的字符集,因此要想在英文版本的操作系统上安装支持中文的Oracle时,务必要设置这个环境变量.
#vi .profile // 内容如下:
ORACLE_BASE=/u01/app/oracle
export ORACLE_BASE
ORACLE_HOME=$ORACLE_BASE/product/8.1.7
export ORACLE_HOME
ORACLE_SID=ora8i // 数据库实例名
export ORACLE_SID
ORACLE_TERM=sun //终端类型,SCO为vt100,防止字符混乱
export ORACLE_TERM
NLS_LANG="simplified chinese"_china.zhs16gbk (oracle8.0以后)
.zhs16cgb231280(oracle 8以前,为保持数据兼容,如要导入oracle7的数据,建议选择这一个)
export NLS_LANG
LD_LIBRARY_PATH=/usr/lib:$ORACLE_HOME/lib
export LD_LIBRARY_PATH
ORA_NLS33=$ORACLE_HOME/ocommon/nls/admin/data
export ORA_NLS33
TMPDIR=/var/tmp
export TMPDIR
PATH=/bin:$ORACLE_HOME/BIN:/usr/sbin;/opt/bin
export PATH
// .profile文件应该放在$ORACLE_HOME目录下.
四、配置操作系统核心
五、安装过程:
在安装光盘下运行:$./runInstall
[第四章 创建Oracle数据库、表空间管理、回退段管理]
一、创建数据库
1、确定数据库名、实例名、服务名
数据库名参数:db_name = prod
数据库实例名参数:instance_name = prod
域名:db_domain
数据库服务名参数:service_names = prod[.域名] //服务名等于:数据库名.域名,为了省事,一般不要域名.
2、创建新数据库的参数文件:init.ora
需要修改的参数:
db_name
instance_name
service_names
control_files : d:/oracle/oradata/prod/... 01 02 03
background_dump_dest: 后台信息跟踪文件的存储位置d:/oracle/oradata/prod/bdump
user_dump_dest: 用户信息跟踪文件的存储位置d:/Ora |