Oracle9i for sun solaris安装手册Word文档格式.docx
《Oracle9i for sun solaris安装手册Word文档格式.docx》由会员分享,可在线阅读,更多相关《Oracle9i for sun solaris安装手册Word文档格式.docx(10页珍藏版)》请在冰豆网上搜索。
使用Invertory缺省路径,
点击
”OK”
10.进入”Unix
Group
Name
”界面,
组名输入
“dba”
.
.此时会有一个对话框弹出,提示用户
用
root
执行
/tmp/orainstRoot.sh
脚本.(如果在安装之前手动建立了/var/opt/oracle目录,并改变了属性,就不会跳出对话框)7
11.进入”File
Locations”界面.其中
“Destination…”
栏中缺省为环境变量。
ORACLE_HOME
所指的路径.
否则,检查环境变量是否生效.
12.进入”Available
Products”界面.
选择第一项
”Oracle9i
Database
”
点击右下角”Product
Languages”按钮,选择语言
”Simplified
Chinese”.点击
13.进入”Installation
Types”
界面.
如想最大化安装ORACLE
产品,则选
“Enterprise
Edition”.如想可以自由选择安装产品,则选
“Custom”.
14.进入”Database
Configuration”界面.注意:
应选择
“
Customized
”,可以对数据库进行个性化创建.如:
数据文件的位置,大小等.
”点击
15.进入”Operating
System
Groups”
界面.对于OSDBA
OSOPER
框都输入
dba
16.如
8
步中选择的是
“Custom”,
则会出现
产品选择
的界面.
选择完后,
17.出现
”Summary”
界面,总结要安装的内容.
开始安装
时间比较长.
其中会提示换第二张盘或第三张盘.
在提示对话框中要修改Path为
/cdrom/disk2
或
/cdrom/disk3
18.”Install
Successful”后,
会有对话框提示用root用户执行root.sh
脚本.7
19.打9204补丁,把补丁包解开后会在当前的文件夹生成Disk1的文件夹,。
7
20.#su
–
oracle7
21.#runInstall7
22.后面的和安装一样了。
3数据库的创建过程8
3.1启动建库图形工具
Oracle
Configuration
Assistant
”如果在安装数据库产品时,
确认过要进行数据库的创建,
此工具会自行启动.否则,
进入$ORACLE_HOME/bin
目录,
#
dbca
来启动建库工具.8
3.2“Welcome”界面过后,选择
“create
a
database”
“NEXT”
.8
3.3弹出
“Net
Assistant”
界面.8
3.4进入“Template”界面,
选择
New
”.
3.5指定
Global
和SID.
3.6进入“
Features
”界面.
以下各项在有用户需求的情况下才选中.8
3.7选择数据库运行方式:
一般为
“Dedicated
Server
Mode”
专用服务器方式.9
3.8设置初始化参数
9
3.9对数据库存储参数的修改及对象的添加:
3.10开始创建数据库,可以保存建库文件。
4数据库的启动9
5附录:
10
1系统要求和安装前的参数修改
内存.
SWAP大小:
2倍的物理内存,且至少400
.
磁盘空间:
数据库软件2G,
数据文件
1G
临时空间:
/tmp
至少
400
OS
PATCH:
SUN最新的推荐PATCH.
SUNWarc
SUNWbtool
SUNWhea
SUNWlibm
SUNWlibms
SUNWsprot
SUNWtoo
SUNWi1of
SUNWxwfnt
的文件大小限制
$
ulimit
-Sa
–Ha
vi
/etc/system
(
在此文件末尾加入以下几行
)
set
shmsys:
shminfo_shmmax=4294967296
含义:
这个设置并不决定究竟Oracle数据库或者操作系统使用多少物理内存,只决定了最多可以使用的内存数目。
这个设置也不影响操作系统的内核资源。
设置方法:
0.5×
物理内存
例子:
Setshmsys:
shminfo_shmmax=10485760
shminfo_shmmin=1
共享内存的最小大小。
一般都设置成为1。
shminfo_shmmin=1
shminfo_shmmni=100
系统中共享内存段的最大个数。
shminfo_shmmni=100
shminfo_shmseg=10
每个用户进程可以使用的最多的共享内存段的数目。
shminfo_shmseg=20
semsys:
seminfo_semmns=1024
系统中emaphores的最大个数。
这个值可以通过以下方式计算得到:
各个Oracle实例的initSID.ora里边的processes的值的总和(除去最大的Processes参数)+最大的那个Processes×
2+10×
Oracle实例的个数。
Setsemsys:
seminfo_semmns=200
seminfo_semmni=100
系统中semaphoreidentifierer的最大个数。
把这个变量的值设置为这个系统上的所有Oracle的实例的init.ora中的最大的那个processes的那个值加10。
seminfo_semmni=100
setsemsys:
seminfo_semmsl=300
一个set中semaphore的最大个数。
设置成为10+所有Oracle实例的InitSID.ora中最大的Processes的值。
seminfo_semmsl=200
seminfo_semopm=315
每次semop系统调用操作数
seminfo_semvmx=32767
信号灯最大值
Process参数能在initsid.ora里面找到,这个文件在$oracle_home/dbs这个文件夹里。
文件保存修改后,reboot,使参数生效
.
groupadd
dba
useradd
–g
–d
/export/home/oracle
–m
oracle
passwd
如使用其它mount点,应将其属主赋予ORACLE
用户:
例如:
chown
–R
oracle:
/u01
chmod
755
/export/home/oracle/.profile
ORACLE_BASE=/oracle/app/oracle
ORACLE_HOME=$ORACLE_BASE/product/9.2.0
#ORACLE_SID=
eam1
#
此值根据用户要求而定
NLS_LANG=AMERICAN_AMERICA.ZHS16GBK
字符集根据用户要求而定
PATH=$ORACLE_HOME/bin:
/bin:
/sbin:
/usr/bin:
/usr/ccs/bin:
/usr/local/bin
LD_LIBRARY_PATH=$ORACLE_HOME/lib:
$ORACLE_HOME/network/lib:
/usr/local/lib:
/usr/lib
DISPLAY=10.20.68.15:
0.0
此处IP为启动图形界面机器的地址
TMPDIR=/var/tmp
export
ORACLE_BASE
NLS_LANG
PATH
LD_LIBRARY_PATHDISPLAY
umask
022
保存文件后执行,使环境变量生效
2安装步骤
调用图形可用.
2.使用xmanager,用root用户登陆。
第一张安装盘,开始安装.
4.Solaris自动mount光区,在/cdrom下会自动mount上一个名为cdrom0的文件夹
5.#su
6.#cd
/
7.#/cdrom/cdrom0/runInstaller
如果出现can'
tconnecttox11window错误,则为上面DISPLAY参数设置错误,解决方法:
用xmanager登录后,打开一个terminal,查看此时DISPLAY的设置:
set|grepDISPLAY,得到数值后,把这个数值写入到oracle用户文件夹里的.profile文件。
脚本.(如果在安装之前手动建立了/var/opt/oracle目录,并改变了属性,就不会跳出对话框)
脚本.
oracle
21.#runInstall
3数据库的创建过程
来启动建库工具.
选中
“Perform
typical
Configuration”
项,进行网络的典型配置.
以下各项在有用户需求的情况下才选中.
1.Oracle
Spatial
------
用于空间地理信息系统
2.Oracle
Ultra
Search
3.Oracle
OLAP
Services
用于数据仓库的应用
4.Example
Schemas
例子数据库
专用服务器方式.
Memory
选择custom
方式
指定Shared
Pool
Buffer
Cache
的大小.
Archive:
一般情况为日志归档方式(Archive
Log
Mode),并可以修改归档日志的存放路径.
DB
Sizing:
指定
块大小
Block
Size
):
8K
1.Sort
Area
512K.
2.Character
Sets
zhs16gbk
File
Locations:
初始化参数文件的名字和路径.
“Create
Persistenet
Initializes
Parameters
file”
项:
不选
“Trace
Directories”
项
保留缺省值.
Controlfile
:
指定控制文件的大小和存储路径。
Tablespace
可对system,tools,users,temp,indx,undotbs表空间进参数的修改。
Datafiles
可对已有数据文件修改参数,也可添加新数据文件。
Rollback
Segments
可以添加回滚段。
Redo
log
Groups
可以修改在线日志的大小,也可添加新日志文件或日志组。
4数据库的启动
Oracle9i
与
8i不同,去掉了SVRMGRL
工具。
数据库的启停只能用sqlplus
具体方法:
sqlplus
/nolog
SQL>
connect
/
as
sysdba
已连接。
startup
shutdown
启动监听:
$lsnrctl
start
停止监听:
stop
oracle和SUNSolaris内核参数
一些预备知识
sharedmemory:
共享内存段:
一个内存区域,可以被不同的进程读取。
Oracle使用它来构成SGA。
Oracle使用以下三种方法来创建一个SGA区:
1.使用单个共享内存段。
2.使用连续多个共享内存段。
3.使用多个不连续共享内存段。
Oracle优先使用的一种方法,如果成功,则继续初始化,不成功则使用第二种方法,再不成功则使用第三种方法。
如果再不成功,则初始化失败,Oracle报告错误代码。
Semaphore:
可以看作一个标记。
可以有On和Off两种状态。
Oracle使用semaphores来实现服务器进程对SGA区的存取控制。
Sharedmemory和semaphore是Oracle在Unix上运行的重要资源。
如果Oracle实例得不到所需要的资源,实例启动就会失败。
参数:
对于运行一个Oracle实例的Solaris系统,改变/etc/system文件中的一些关于共享内存的参数,以使Oracle实例可以正常运行。
如果有多个实例的话,还需根据下面方法重新计算某些值。
shmmax
含义:
设置方法:
0.5*物理内存
例子:
shminfo_shmmax=10485760
shmmin
shminfo_shmmin=1:
shmmni
shmseg
shminfo_shmseg=20:
semmni
semmns
semmsl:
seminfo_semmsl=-200
改变了/etc/system里边以上参数以后,重新启动计算机:
$reboot
然后检查当前的参数:
$sysdef-I
如果系统参数仍旧没有改变得话,使用以下命令:
$modload/kernel/sys/shmsys。