網絡依然還是計算機,Sun還是Sun!

在Solaris下安装Oracle9i

上一篇 / 下一篇  2007-09-28 15:04:45 / 个人分类:Oracle學習

首先解释一下我的实验环境:一台Ultra 10, 系统是Solaris 8, 在XP上使用Xmanager操作.(我的机子内存是256M,当时用了一天一夜,所以大家要有强烈的心理准备!) Solaris 的安装就不用细说了吧! 咱们直接进入正题吧!IXPUB技术博客1_Vf;g2@
一. 添加系统参数和相应的用户/组
gCE(M7k.F1ad01. 修改系统参数,编辑 /etc/system文件IXPUB技术博客4C-cB` K#b
# cp /etc/system system.bkp //修改前,最好先备份,行成好习惯
!d3PK&^0_"|3b0# vi /etc/systemIXPUB技术博客%gf9A-G vc2KS A*I
forceload: sys/shmsys
"Il7q-[:\4K0set shmsys:shminfo_shmmax=67108864 //这些数值不是固定的,可自己指定,以下同
D+M${'x.W:d:uh0set shmsys:shminfo_shmmin=1
.lq7Ce7c(hW0set shmsys:shminfo_shmmni=400IXPUB技术博客,[/IxgH
set shmsys:shminfo_shmseg=200IXPUB技术博客!ldy z4L7G
forceload: sys/semsysIXPUB技术博客m$^KT&m[2l
set semsys:seminfo_semmns=400
k kALp1U V8n6L:s!]0set semsys:seminfo_semmni=100
r8A8iH i aou0set semsys:seminfo_semmsl=200
pq[!OX"}0set ulimit=3000000
|9u{(Js.jw02.修改文件/etc/services
DY0t4i7as,j:G5y0# vi /etc/services
fP%Dk7g`0orasrv 1600/tcp #oracleIXPUB技术博客/X/pZj}5I3n8WB*D
listener 1700/tcp #oracleIXPUB技术博客 c+A3n)To6CG)lW
3.创建用户/组
8WY*?d/s0# groupadd dba //添加一个dba组IXPUB技术博客 S$u9O*iFGR d
# useradd -c oracle -g dba -d /home/oracle -m -s /bin/bash oracle //添加一个oracle用户
1^Od;O@M*N!ArO5QF0# passwd oracle //修改用户的密码IXPUB技术博客E#NYPVI
# syncIXPUB技术博客a`/PmT
# sync // 保存修改的文件后,重启系统使参数生效
i:z?8T*})OT q0# rebootIXPUB技术博客 q/}9hbu s&]
二. 修改用户的环境变量IXPUB技术博客y*R;L@ c-m
su - oracle
_KgB"r M'fQ0$ vi .bash_profile
1f WP x?)Z-G0#bash profile
r Vi/J5w'C I4l0umask 022IXPUB技术博客F1b&M\%q7v2\g$p0u
ULIMIT=3000000
Q6A p5e9P3T?7NC;|0ORACLE_SID=ota //根据实际情况定
qv9s bk,DU0ORACLE_BASE=/home/oracle
(TJG#p%]3y6h xL]f0ORACLE_HOME=$ORACLE_BASE/product/9.2IXPUB技术博客cb6ZMq
ORACLE_TERM=sun5
%Bj4k `M6M4P0export ULIMIT ORACLE_SID ORACLE_BASH ORACLE_HOME ORACLE_TERM
6sp'V|E~I"[U,[0PATH=$PATH/ORACLE_HOME/bin:.
XUX#CqO0export PATHIXPUB技术博客6ZH,^AFV k
$ .bash_profile //保存文件后执行,使环境变量生效IXPUB技术博客 t2Z#Wz&y o9E"g
$ mkdir product //oracle安装程序也会自己添加
XsHYjZ0$ cd productIXPUB技术博客p+y.{"~6M~I
$ mkdir 9.2IXPUB技术博客 Y \+p Q#{;J"E.Bh
三. 安装oracle9iIXPUB技术博客(S$gQ+UH n3s9|
1. 退出,以oracle用户身份登陆,检查磁盘空间.IXPUB技术博客o-k[;w^4D~2M,K
2. 将 oracle9i 的第一张CD放入CD-ROM中,开始安装
!N#V,g+fj/vux0$cd /
w%R Fl5PZ3i0$ /cdrom/disk1/runInstaller //在安装时关闭所有访问光驱的窗口,并不能进入CD目录下执行runInstaller程序;否则不能换盘.IXPUB技术博客$H+A:fi8\;t5c E
3. oracle Universal Installer启动WELCOME界面,点击"NEXT"IXPUB技术博客@cm-@(d!]6P'U DN2q
4. 进入"Inventory"界面,使用缺省路径,点击OK
:{ W.[OhV^V05. 进入"Unix Group Name"界面,组名输入"dba",点击NEXT,有对话框跳出,按提示用root用户执行/tmp/orainstRoot.sh脚本.在 /var/opt/oracle中生成oraInst.loc文件,以root用户运行/tmp/oraInstall/orainstRoot.sh脚本.在/home/oracle中创建oraInvertory目录.IXPUB技术博客,V n"Q$VV E[
6. 进入"File Locations"界面,其中"Destination..."为缺省ORACLE_HOME所指的路径.点击NEXT.IXPUB技术博客.a2lT#|+w KI
7. 进入"Available Products"界面,选择第一项"Oracle9i Database",点击右下角"products Languages",选择"Simplified Chinese",NEXT.IXPUB技术博客^5k h3a;xP)l%M
8. 进入"Installation Types"界面,如想最大化安装,选"Enterprise Edition",自由选择则"Custom",点击NEXT.IXPUB技术博客CZNo3N9ycb\
9. 进入"Datebase Configuration"界面.注意:应选择"Customized",可以对数据库进行个性化创建,如:数据文件大小,位置等,NEXT.IXPUB技术博客8y? z cbi s
10.进入"Operating System Groups"界面,对于OSDBA和OSOPER框输入dba.
@ T`l MHs(| j011.指定Global Database Name和SID,点NEXT. //在这要注意,Name和SID一定要和指定的相同,otaIXPUB技术博客 v Bf4j:dD1O;E
12.如第8步选"Custom",则会有产品列表,选择完成后,点NEXT.IXPUB技术博客Y3h j9r0j3]A
13."Summary"界面,总结要安装的内容,确认后,点NEXT.IXPUB技术博客 }L+CB`
14.开始安装,时间比较长,其中会提示换盘,在提示中要修改PATH为:/cdrom/disk2 & /cdrom/disk3.
{,upr&Pony~015."Install Successful"后,会有对话框提示:以root身份运行/home/oracle/product/9.2/root.sh脚本,Enter the full pathname of the local bin directory : y . //在/usr/local/bin中生成一些命令,在/var/opt/oracle中生成oratab文件.
8jY9RS%@cV016.开始创建数据库. //这一步在我的256M的机器上特别的慢,实在是让人忍不可忍啊.哈哈!IXPUB技术博客6{} S'| F`W
17.弹出"Net Configuration Assistant"界面,选中"perform. typical configuration"项,进行网络的典型配置.IXPUB技术博客6w g,k Lb%~
18.安装完毕.IXPUB技术博客8z ^Jhmx'J
四. oracle的启动与关闭IXPUB技术博客/QpW%gq`']%A b
Oracle9i与8i不同,去掉了SVRMGRL工具,数据库的启停只能用sqlplus.IXPUB技术博客'u/H|pD,xy
$sqlplus /nolog
M v yvn{,kg0SQL>connect / as sysdba
]u3lL UW Sf0已连接.IXPUB技术博客-G5x"T3^TKj2@,L
SQL>startup(或shutdown)
xZ1{ ]m2y0启动监听
tr KO8~0$lsnrctl start
h7z2]@R ]N5e0停止监听
q1X/Q+r!U;f+@a"b1s0$lsnrctl stop
q/g*m5l!K(X0五. Oracle 服务器在操作系统启动时自动开始IXPUB技术博客5UH;P7Q {7[ \#|
(这里说明一下,下面的办法只可参考,不一定试用每一个实例的!)IXPUB技术博客M5h'`Zb |q
1. 修改文件/var/opt/oracle/oratabIXPUB技术博客So;y-i&q5B'M%x
su - oracle
1T(L9Zj]r N3y4u0$ cd /var/opt/oracle
? y0b8j^n8Gs/s-~0$ vi oratab //将ota:/home/oracle/product/9.2:N中最后的N修改为Y
?z`N;V*x#q02. 编写启动脚本/etc/init.d/dbora
9BcVQF D9}f@c0su - rootIXPUB技术博客'my6AWx7]]P
$ cd /etc/init.dIXPUB技术博客6W9X2pJ rcy-F-~8L
$ vi dbora
&WiP7Jk7g%e&?R9fn Z0ORACLE_HOME=/home/oracle/product/9.2IXPUB技术博客0loqa zAl
ORACLE_OWNER=oracleIXPUB技术博客6h0rA0B'Z _6Aw'~5L4K
if [ ! "$1" ]; then echo "no parameter"; exit; fi
2a@#k(e{B'[0if [ ! -f $ORACLE_HOME/bin/dbstart -o ! -d $ORACLE_HOME]IXPUB技术博客T n#]/l {
then
m CV/C2p0echo "Oracle startup: cannot start"
F8p$R*f o4~0exitIXPUB技术博客!N3I6O"ZHC
fiIXPUB技术博客3zS,K5QA
case "$1" inIXPUB技术博客A0e!or$dKH2z,h
'start')IXPUB技术博客&nQK@ \\{A Bu@
su - $ORACLE_OWNER -c "$ORACLE_HOME/bin/dbstart"
6aYO&W&]&_;x0su - $ORACLE_OWNER -c "Isnrctl start listener"IXPUB技术博客4`:\Cqt;j4`U\K
;;
i8[p!a3nd0'stop')IXPUB技术博客\,g(B^2y/o-p#cS!^db
su - $ORACLE_OWNER -c "$ORACLE_HOME/bin/dbshut &"
K"o"F L$s |I]0su - $ORACLE_OWNER -c "lsnrctl stop listener &"
6^ M!u:yH0sleep 30 #give datebase some time to shutdown
)f l,u8\m*g8N?m.{ I0;;IXPUB技术博客W;OG$OHc-c8B U%H
esac
Qv+p&aR0$ ln -s /etc/init.d/dbora /etc/rc0.d/K10dbora
8r t-xBq1G6IA0$ ln -s /etc/init.d/dbora /etc/rc2.d/S99dbora
)QdXr,W3uhpu4{;EJ0$ reboot // 重启系统检查IXPUB技术博客~i{U7XL-Ze
六. Oracle常用命令
5hVmQ*d9HD)Sbx0dbca - 用于创建,删除,管理oracle实例
I:qk]5s-gA;Zn E0oemapp dbassist - Database Configuration Assistant 用于数据库的管理(创建,修改,删除)IXPUB技术博客?6z`1Cb)V`
netca - Net8 Configuration Assistant 用于数据库服务器网络服务的配置IXPUB技术博客2e"sB v i

TAG:

 

评分:0

我来说两句

显示全部

:loveliness: :handshake :victory: :funk: :time: :kiss: :call: :hug: :lol :'( :Q :L ;P :$ :P :o :@ :D :( :)

Open Toolbar