Oracle9i10g数据库安装文档.docx
《Oracle9i10g数据库安装文档.docx》由会员分享,可在线阅读,更多相关《Oracle9i10g数据库安装文档.docx(18页珍藏版)》请在冰点文库上搜索。
Oracle9i10g数据库安装文档
LinuxOracle9i10g数据库安装文档
环境:
RedHatLinux4Oracle9i单机
(10g除了安装包不一样,其他基本一样,)
1、安装操作系统,设置完毕后将oracle安装文件、补丁包上传至服务器。
安装避免报错的补丁包(10g中不需要装这么多,全部安装也无所谓,具体rpm包去光盘中找)
将这些文件上传服务器后,
chmoda+xinstall.sh(增加执行权限)
./install.sh
安装完毕。
2、修改系统内核参数,在/etc/sysctl.conf文件末尾加入下面两行,kernel.shmmax=1073741824,(此数字按照机器内存*1024*1024)
kernel.sem=30032000100160。
[root@Gkzfp]#vi/etc/sysctl.conf
#KernelsysctlconfigurationfileforRedHatLinux
#
#Forbinaryvalues,0isdisabled,1isenabled.Seesysctl(8)and
#sysctl.conf(5)formoredetails.
#ControlsIPpacketforwarding
net.ipv4.ip_forward=0
#Controlssourcerouteverification
net.ipv4.conf.default.rp_filter=1
#Donotacceptsourcerouting
net.ipv4.conf.default.accept_source_route=0
#ControlstheSystemRequestdebuggingfunctionalityofthekernel
kernel.sysrq=0
#ControlswhethercoredumpswillappendthePIDtothecorefilename.
#Usefulfordebuggingmulti-threadedapplications.
kernel.core_uses_pid=1
kernel.shmmax=1073741824
kernel.sem=30032000100160
修改完毕重启服务器。
3、添加用户和组,修改Oracle用户密码。
[root@Gkzf~]#groupadddba
[root@Gkzf~]#groupaddoinstall
[root@Gkzf~]#useradd-goinstall-Gdbaoracle-d/data/oracle
[root@Gkzf~]#passwdoracle
4、设置环境变量
[root@Gkzf/]#vi/data/oracle/.bash_profile
PATH=$PATH:
$HOME/bin
#.bash_profile
#Getthealiasesandfunctions
if[-f~/.bashrc];then
.~/.bashrc
fi
#Userspecificenvironmentandstartupprograms
ORACLE_BASE=/data/oracle/app/oracle
ORACLE_HOME=/data/oracle/app/oracle/product/9i
ORACLE_SID=gkzf(数据库ID自定义)
ORACLE_OWNER=oracle
ORACLE_TERM=xterm
TMPDIR=/tmp
#NLS_LANG=AMERICAN
#NLS_LANG=AMERICAN_AMERICA.ZHK16GBK
ORA_NLS33=$ORACLE_HOME/ocommon/nls/admin/data
LD_LIBRARY_PATH=$ORACLE_HOME/lib:
/lib:
/usr/lib:
/usr/local/lib
LD_ASSUME_KERNEL=2.4.14#EnterpriseLinuxAdvancedServer4
PATH=$PATH:
$ORACLE_HOME/binexportORACLE_BASEORACLE_HOMEORACLE_SIDORACLE_OWNERORACLE_TERMPATHTMPDIRNLS_LANGORA_NLS33LD_ASSUME_KERNELLD_LIBRARY_PATH
unsetUSERNAME
5、解压缩oracle安装包
gunzipship_9204_linux_disk1.cpio.gz
gunzipship_9204_linux_disk2.cpio.gz
gunzipship_9204_linux_disk3.cpio.gz
cpio-idmvcpio-idmvcpio-idmv6、用Oracle用户登录
使用Xmanagerxstart(oracle用户)进入Disk1安装目录
cd/data/Disk1
exportDISPLAY=10.10.10.107:
0.0(将图形安装界面输出至客户端机)
./runInstaller开始安装
点击Next之后会出现一个关于orainstRoot.sh的提示
用root用户登录
cd/tmp
./orainstRoot.sh
执行完回到安装界面点击continue
选择softwareonly安装好之后设置网络和建立数据库。
安装时ins_的有关报错跳过。
安装最后有一个执行./root.sh的提示
root用户登录
cd/data/oracle/app/oracle/product/9i
./root.sh
安装完成。
点击EXIT退出安装。
设置网络
netca
7、安装补丁(与安装相同)
如需安装补丁,重启后再安装。
将9207补丁上传至oracle目录下
unzipp4163445_92070_LINUX.zip
cdDisk1
./runInstall
Segmentationfault错误
Oracle用户登录
cd$ORACLE_HOME/bin
Relinkall
8、建库
不需要安装补丁,可直接建库。
dbca
Custom里参数根据内存大小而定,尽量不要超过内存大小
点击AllinitlallzationParameters…设置其中的open_cursors值为10000,processes值为1024(连接数)。
点击Charactersets设置字符集,
设置完毕点击NEXT
这里需要设置表空间大小,关于表空间的文件目录,如果不需要指定目录就不需要更改,默认为环境变量里设置的路径。
CWMLITE512M
drsys01.dbf512M
example01.dbf512M
indx01.dbf512M
odm01.dbf512M
system01.dbf4096M
temp01.dbf2048M
tools01.dbf512M
undotbs01.dbf2048M
users01.dbf512M
xdb01.dbf512M
中间会有ORA-29807ORA-01430的错误,忽略,OracleBUG
9、设置系统自动起动
1、修改/etc/oratab文件
将:
N改为:
Y
2、在$ORACLE_BASE/admin/gkzf/pfile目录下
lninit.ora.?
?
?
?
?
?
initgkzf.ora
3、在$ORACLE_HOME/bin目录下建立文件
db_start
sqlplus/nolog<$ORACLE_HOME/bin/db_start.p
lsnrctlstart
db_start.p
connect/assysdba
startuppfile=$ORACLE_BASE/admin/gkdb/pfile/initgkzf.ora
db_stop
lsnrctlstart
sqlplus/nolog<$ORACLE_HOME/bin/db_stop.p
db_stop.p
connect/assysdba
shutdownimmediate
chmoda+xdb_startdb_stop
4、在/etc/rc3.d目录下建立
S85Oracle
su–oracle–cdb_start
K65Oracle
su–oracle–cdb_stop
chmoda+xS85OracleK65Oracle
重启。
chown-Roracle:
dba/oradata
chown-Roracle:
dba/oracle/oracle数据分开增加权限