分享
 
 
 

安裝好了oracle 9i

王朝厨房·作者佚名  2007-01-04
窄屏简体版  字體: |||超大  

經過三天的勞動,完成了oracle的安裝。下面是自己的安裝筆記︰

Oracle 9i 在Solaris 9 上的安裝

一. 實驗環境:

硬件環境﹕一台含有2G memory, 2*73GB HDD的 Sun Fire 120

操作系統﹕Solaris 9

二. 需安裝的軟件:

Oracle 9的原程序﹕ solaris64_9.2.0.1.0.Disk1.cpio.gz

solaris64_9.2.0.1.0.Disk2.cpio.gz

solaris64_9.2.0.1.0.Disk3.cpio.gz

三. 安裝過程﹕

1. 解壓原程序

# cd /export/software

# gunzip *.gz

# cpio –i –cvd -I solaris64_9.2.0.1.0.Disk1.cpio

# cpio –i –cvd -I solaris64_9.2.0.1.0.Disk2.cpio

# cpio –i –cvd -I solaris64_9.2.0.1.0.Disk3.cpio

2. 創建 oracle 用戶

# groupadd –g 101 dba

# useradd –u 1111 –g 101 –d /space/home/oracle –m –c “DBA account” –s /bin/ksh oracle

3. 修改 oracle 用戶的 profile (如果是csh, 則修改 $HOME/.login)

$ more $HOME/.profile

#

# Copyright (c) 2001 by Sun Microsystems, Inc.

# All rights reserved.

#

# ident "@(#)local.profile 1.10 01/06/23 SMI"

stty istrip

PATH=/usr/bin:/usr/ucb:/etc:.

export PATH

#For install oracle

DISPLAY=10.86.3.200:0.0

ORACLE_BASE=/apps/oracle

ORACLE_HOME=$ORACLE_BASE/product/9.2.0

ORACLE_SID=songtest

#NLS_LANG=AMERICAN_AMERICA_US7ASCII

NLS_LANG=AMERICAN_AMERICA.UTF8

ORA_NLS33=$ORACLE_HOME/ocommon/nls/admin/data

LD_LIBRARY_PATH=$ORACLE_HOME/lib:/usr/openwin/lib:/usr/dt/lib

TMPDIR=/tmp

PATH=/usr/bin:/usr/ucb:/usr/sbin:/etc:$ORACLE_HOME/bin:/usr/ccs/bin:

PS1=$LOGNAME"_"$ORACLE_SID"$"

export ORACLE_BASE ORACLE_HOME NLS_LANG ORACLE_SID ORA_NLS33 LD_LIBRARY_PATH TMP

DIR PATH PS1

對 Bourn shell 和 Korn shell 來講, 執行如下的指令使變量生效:

$ cd

$ . $HOME/.profile

對 C shell 來講, 執行如下的指令使變量生效:

% cd; source $HOME/.login

4. 確定是否系統中是否有cc

$ /usr/bin/which cc

需要確定cc 的路徑已包含在$PATH中,cc相關的庫的路徑已包含在$LID_LIBRARY_PATH中.

5. 修改/etc/system 文件來設置 系統核心變量。

# more /etc/system

set shmsys:shminfo_shmmax=1073741824

set shmsys:shminfo_shmmin=1

set shmsys:shminfo_shmmni=100

set shmsys:shminfo_shmseg=10

set semsys:seminfo_semmni=100

set semsys:seminfo_semmsl=256

set semsys:seminfo_semmns=1024

set semsys:seminfo_semopm=100

set semsys:seminfo_semvmx=32767

修改完系統核心變量後,需重新啟動系統。

系統重新啟動後,執行kstat來查看系統核心變量是否生效。

6. 安裝oracle, 需以oracle用戶登入系統,執行如下指令

$ cd /export/software/Disk1

$ ./runInstaller

7. 修改oracle database的配置文件。

編輯 /var/opt/oracle/oratab 文件,增加如下條目:

songtest:/apps/oracle/product/9.2.0:Y

其中,songtest 是 $ORACLE_SID, /apps/oracle/product/9.2.0 是 $ORACLE_HOME, y表示允許 dbstart/dbshut腳本 開啟/關閉數據庫。

因為是使用Oracle Database Configuration Assistant 創建的database, 默認的init 文件位於 /$ORACLE_BASE/admin/sid/pfile. 而另一個模板文件是/$ORACLE_HOME/dbs/init.ora.

實際上使用的是 $ORACLE_HOME/dbs/spfileSID.ora

8. 創建自動開啟/關閉數據庫的腳本。

在 /etc/init.d 目錄下建立一個名為oracled的腳本,其內容如下:

# more /etc/init.d/oracled

#!/bin/sh

# set ORA_HOME to be equivalent to the $ORACLE_HOME

# from which you wish to execute dbstart and dbshut;

#

# Set ORA_OWNER to the user id of the owner of the

# Oracle database in ORA_HOME.

#

# 2005.7.6 Created by singer.he

ORA_HOME=/apps/oracle/product/9.2.0

ORA_OWNER=oracle

case "" in

start)

# Start the Oracle databases:

# The following command assumes that the oracle login

# will not prompt the user for any values

if [ ! -x $ORA_HOME/bin/dbstart ]; then

echo "Oracle startup: cannot start. "

exit

fi

su - $ORA_OWNER -c "$ORA_HOME/bin/dbstart"

if [ $? != "0" ]; then

echo "Can not start the oracle database."

exit

fi

sleep 5

# To start the oracle listenter

su - $ORA_OWNER -c "$ORA_HOME/bin/lsnrctl start "

;;

stop)

# Stop the Oracle databases:

# The following command assumes that the oracle login

# will not prompt the user for any values

if [ ! -x $ORA_HOME/bin/dbshut ]; then

echo "The $ORA_HOME/bin/dbshut is not exist. "

exit

fi

su - $ORA_OWNER -c "$ORA_HOME/bin/dbshut"

if [ $? != "0" ]; then

echo " Can not shut down the oracle database. "

exit

fi

su - $ORA_OWNER -c "$ORA_HOME/bin/lsnrctl stop"

;;

*)

echo "Usage "

exit 1

;;

esac

將改文件的權限改為755.

# chmod 755 oracled

建立啟動/關閉數據庫的 link 文件。

# ln -s /etc/init.d/oracled /etc/rc3.d/S99oracled

# ln -s /etc/init.d/oracled /etc/rc0.d/K01oracled

9. 在oracle 9i install guide 中,在創建,升級和遷移一個數據庫後,建議執行 utlrp.sql 腳本。

用以下的腳本開啟 SQL* Plus

$ sqlplus /nolog

用以下的命令以SYS用戶身分連接數據庫:

SQL> connect SYS/password as SYSDBA

如果需要,用以下的指令開啟數據庫:

SQL> startup

執行utlrp.sql腳本.

SQL> @$ORACLE_HOME/rdbms/admin/utlrp.sql

10. 1

四. 注意事項﹕

1. 注意在安裝過程中語言的設定必須與$HOME/.profile中的NLS_LANG設定一致,否則,在安裝時會出錯。

2.

五. 常用命令:

1. oracle database configuration assistant: $ORACLE_HOME/bin/dbca

2. oracle net configuration assistant: $ORACLE_HOME/bin/netca

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
2023年上半年GDP全球前十五强
 百态   2023-10-24
美众议院议长启动对拜登的弹劾调查
 百态   2023-09-13
上海、济南、武汉等多地出现不明坠落物
 探索   2023-09-06
印度或要将国名改为“巴拉特”
 百态   2023-09-06
男子为女友送行,买票不登机被捕
 百态   2023-08-20
手机地震预警功能怎么开?
 干货   2023-08-06
女子4年卖2套房花700多万做美容:不但没变美脸,面部还出现变形
 百态   2023-08-04
住户一楼被水淹 还冲来8头猪
 百态   2023-07-31
女子体内爬出大量瓜子状活虫
 百态   2023-07-25
地球连续35年收到神秘规律性信号,网友:不要回答!
 探索   2023-07-21
全球镓价格本周大涨27%
 探索   2023-07-09
钱都流向了那些不缺钱的人,苦都留给了能吃苦的人
 探索   2023-07-02
倩女手游刀客魅者强控制(强混乱强眩晕强睡眠)和对应控制抗性的关系
 百态   2020-08-20
美国5月9日最新疫情:美国确诊人数突破131万
 百态   2020-05-09
荷兰政府宣布将集体辞职
 干货   2020-04-30
倩女幽魂手游师徒任务情义春秋猜成语答案逍遥观:鹏程万里
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案神机营:射石饮羽
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案昆仑山:拔刀相助
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案天工阁:鬼斧神工
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案丝路古道:单枪匹马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:与虎谋皮
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:李代桃僵
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:指鹿为马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:小鸟依人
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:千金买邻
 干货   2019-11-12
 
推荐阅读
 
 
 
>>返回首頁<<
靜靜地坐在廢墟上,四周的荒凉一望無際,忽然覺得,淒涼也很美
© 2005- 王朝網路 版權所有