#su – oracle
$ cp /home/oracle/p2617419_210_GENERIC.zip /tmp
$ cd /tmp
$ unzip p2617419_210_GENERIC.zip
$ export PATH=$PATH:/tmp/OPatch
$ export PATH=$PATH:/sbin
停止Oracle服务
安装p3238244_9204_LINUX.zip补丁
$ cp /home/oracle/p3238244_9204_LINUX.zip /tmp
$ unzip p3238244_9204_LINUX.zip
$ cd 3238244
$ opatch apply
补丁修复完成,需要relinked一个.mk文件。
$ cd $ORACLE_HOME/network/lib
$ make -f ins_oemagent.mk install
到此,整个Oracle 9i 9204数据库已经安装完毕
5、测试
下面我们为数据库进行必要的简单测试
◎测试数据库启动和关闭
引用
# su – oracle
[oracle@db01 oracle]$ sqlplus “/as sysdba”
SQL*Plus: Release 9.2.0.4.0 – Production on 星期日 11月 27 19:21:02 2005
Copyright (c) 1982, 2002, Oracle Corporation. All rights reserved.
已连接到空闲例程。
SQL> startup
ORACLE 例程已经启动。
Total System Global Area 236000356 bytes
Fixed Size 451684 bytes
Variable Size 201326592 bytes
Database Buffers 33554432 bytes
Redo Buffers 667648 bytes
数据库装载完毕。
数据库已经打开。
SQL>
SQL> shutdown immediate
数据库已经关闭。
已经卸载数据库。
ORACLE 例程已经关闭。
成功!
◎测试lsnrctl服务启动和关闭
引用
[oracle@db01 oracle]$ lsnrctl start
LSNRCTL for Linux: Version 9.2.0.4.0 – Production on 27-11月-2005 19:24:28
Copyright (c) 1991, 2002, Oracle Corporation. All rights reserved.
启动/opt/oracle/product/9.2.0/bin/tnslsnr:请稍候…
TNSLSNR for Linux: Version 9.2.0.4.0 – Production
系统参数文件为/opt/oracle/product/9.2.0/network/admin/listener.ora
写入/opt/oracle/product/9.2.0/network/log/listener.log的日志信息
监听:(DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(KEY=EXTPROC)))
监听:(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=db01)(PORT=1521)))
正在连接到 (DESCRIPTION=(ADDRESS=(PROTOCOL=IPC)(KEY=EXTPROC)))
LISTENER 的 STATUS
————————
别名 LISTENER
版本 TNSLSNR for Linux: Version 9.2.0.4.0 – Production
启动日期 27-11月-2005 19:24:28
正常运行时间 0 天 0 小时 0 分 0 秒
跟踪级别 off
安全性 OFF
SNMP OFF
监听器参数文件 /opt/oracle/product/9.2.0/network/admin/listener.ora
监听器日志文件 /opt/oracle/product/9.2.0/network/log/listener.log
监听端点概要…
(DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(KEY=EXTPROC)))
(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=db01)(PORT=1521)))
服务摘要..
服务 “PLSExtProc” 包含 1 个例程。
例程 “PLSExtProc”, 状态 UNKNOWN, 包含此服务的 1 个处理程序…
服务 “test” 包含 1 个例程。
例程 “orcl”, 状态 UNKNOWN, 包含此服务的 1 个处理程序…
命令执行成功
[oracle@db01 oracle]$ lsnrctl stop
LSNRCTL for Linux: Version 9.2.0.4.0 – Production on 27-11月-2005 19:25:00
Copyright (c) 1991, 2002, Oracle Corporation. All rights reserved.
正在连接到 (DESCRIPTION=(ADDRESS=(PROTOCOL=IPC)(KEY=EXTPROC)))
命令执行成功
成功!
◎测试Agent服务的启动和关闭
引用
[oracle@db01 oracle]$ agentctl start
DBSNMP for Linux: Version 9.2.0.4.0 – Production on 27-11月-2005 19:26:03
Copyright (c) 2003 Oracle Corporation. All rights reserved.
正在启动 Oracle Intelligent Agent….
代理已启动
[oracle@db01 oracle]$ agentctl stop
DBSNMP for Linux: Version 9.2.0.4.0 – Production on 27-11月-2005 19:26:39
Copyright (c) 2003 Oracle Corporation. All rights reserved.
关闭代理
成功!
◎Apache服务的启动和关闭
引用
启动:
cd $ORACLE_HOME/Apache/Apache/bin
$ ./startJServ.sh
$/opt/Oracle/product/9.0.1/Apache/Apache/bin/apachectl start: httpd started
访问http://192.168.228.81:7777/
出现Oracle Web Server的话,表明是正常的。
关闭:
$cd $ORACLE_HOME/Apache/Apache/bin
$./stopJServ.sh
$/opt/Oracle/product/9.0.2/Apache/Apache/bin/apachectl stop: httpd stopped
成功!
到此,安装和测试都完成,Oracle 9i的安装也结束了。
6、附录
◎安装程序显示的都是“方格□”
这是由于Oracle的安装程序对中文支持不好,我们使用英文的安装方式即可,在安装前运行
#su – oracle
$export LANGUAGE=en_US
$export LANG=en_US
◎如果在使用oranavi工具安装中出现问题,下次该如何继续?
千万不要多次使用oranavi工具引导Oracle的安装程序,这样会导致Oracle用户下的环境配置混乱,正确的方法是:
#su – oracle
$export LANGUAGE=en_US
$export LANG=en_US
$/mnt/cdrom/runInstall &
也就是直接切换到Oracle用户,直接运行安装程序即可。
◎安装完毕后,不能启动数据库
Oracle用户的环境变量中ORACLE_SID是否正确,和需要启动的数据库实例是否一致?
引用
[oracle@db01 oracle]$ env|grep -i sid
ORACLE_SID=orcl
◎如何使用dbstart和dbshut直接启动和关闭数据库
这个我们需要修改/etc/oratab文件,默认是不能使用dbstart和dbshut控制数据库的,但在很多时候,特别是HA控制脚本里面,我们经常会修改它
[oracle@db01 oracle]$ sed -i -e "/$ORACLE_SID/{ s/:N/:Y/ }" /etc/oratab
◎我使用的是下载的文件,都是cpio文件,该如何安装
通常从Oracle网站下载回来的都是:ship_9204_linux_disk1.cpio.gz、ship_9204_linux_disk2.cpio.gz、ship_9204_linux_disk3.cpio.gz
我们可以使用
zcat ship_9204_linux_disk1.cpio.gz|cpio -idmv
zcat ship_9204_linux_disk2.cpio.gz|cpio -idmv
zcat ship_9204_linux_disk3.cpio.gz|cpio -idmv
生成三个文件夹Disk1,Disk2,Disk3,进入安装即可。
当然,我们也可以把他们刻录为光盘
mkisofs -r Disk1 | cdrecord -v –eject dev=0,0,0 speed=15 –
mkisofs -r Disk2 | cdrecord -v –eject dev=0,0,0 speed=15 –
mkisofs -r Disk3 | cdrecord -v –eject dev=0,0,0 speed=15 –
这样就和用光盘安装一样了。
7、错误
Thrown when the IP address of a host cannot be determined.
出现这样的错误,一般有两个原因:一是网卡没有使用固定IP的方式,而使用了DHCP获得;二是在双网卡的环境下,两个网卡配置了同样的网段。
解决的方法:一、给网卡配置一个固定的IP;二、给两个网卡配置不同的IP段,如一个是192.168网段,另一个是10网段,并在/etc/hosts文件中增加ip和机器名的对应,然后重新运行安装程序。
不能启动lsnrctl service
出现这样的错误,通常是由于您使用的Oracle版本太低,需要再安装后增加一个p3119415_9204_LINUX.zip补丁
$ su – oracle
$ cp p2617419_210_GENERIC.zip /tmp
$ cd /tmp
$ unzip p2617419_210_GENERIC.zip
$ export PATH=$PATH:/tmp/OPatch
$ export PATH=$PATH:/sbin
$ unzip p3119415_9204_LINUX.zip
$ cd 3119415
$ opatch apply
安装完补丁就可以了。
Oracle Database 10g R2/11g R2 Win/Linux 版本迅雷下载【中转】
Asianux 3.0 安装Oracle 11g R2界面失去响应的问题
本地终端无法登陆系统故障
红旗十周年用户大会——广州站(邀请函)
在Windows下使用红旗HA Cluster 配置工具
原创文章,作者:奋斗,如若转载,请注明出处:https://blog.ytso.com/114602.html