下面是详细讲解Oracle 11.2.0.4打补丁的方法的完整攻略:
1. 下载Oracle 11.2.0.4补丁
在Oracle官网上下载对应的补丁压缩包,文件名通常为pXXXXXXX_112040_Linux-x86-64.zip,其中XXXXXXX为补丁的编号。
2. 解压补丁压缩包
将补丁压缩包解压到任意目录下,例如/opt/patches目录。
unzip pXXXXXXX_112040_Linux-x86-64.zip -d /opt/patches
3. 以安静模式安装补丁
以oracle用户身份登录数据库的Unix/Linux系统,进入补丁所在目录,执行以下命令以安静模式安装补丁:
cd /opt/patches
./opatch apply -silent
这个命令会自动安装补丁,并输出安装过程中的详细日志信息。
4. 修改数据库启动参数
修改数据库启动参数,使其使用新版本的Oracle软件,这个过程需要在数据库的Oracle Home目录下完成。在修改之前,需要备份相关文件以防止修改失误导致无法启动数据库。
cd $ORACLE_HOME/network/admin
cp listener.ora listener.ora.bak
vi listener.ora
修改listener.ora配置文件中的"ORACLE_HOME"为新版本的Oracle Home路径,保存并退出。
5. 重启Oracle监听器
重启Oracle监听器,使其使用新版本的Oracle软件。执行以下命令:
lsnrctl stop
lsnrctl start
6. 重启Oracle数据库
重启Oracle数据库,使其使用新版本的Oracle软件。在修改前,需要备份数据库以防止修改失误导致无法启动数据库。
sqlplus / as sysdba
shutdown immediate;
startup;
quit;
示例一:
在CentOS 7系统上,下载Oracle 11.2.0.4补丁,将其解压到/tmp/patches目录下,然后以安静模式安装补丁,并修改 Oracle Home路径,重启监听器和数据库。
# 下载补丁
wget https://download.oracle.com/patches/p17192017_112040_Linux-x86-64.zip
# 解压补丁
unzip p17192017_112040_Linux-x86-64.zip -d /tmp/patches
# 安装补丁
cd /tmp/patches
./opatch apply -silent
# 修改Oracle Home路径
cd /u01/app/oracle/product/11.2.0/dbhome_1/network/admin
cp listener.ora listener.ora.bak
vi listener.ora
# 重启监听器
lsnrctl stop
lsnrctl start
# 重启数据库
sqlplus / as sysdba
shutdown immediate;
startup;
quit;
示例二:
在Oracle Linux 6系统上,下载Oracle 11.2.0.4补丁,将其解压到/opt/patches目录下,然后以安静模式安装补丁,并修改 Oracle Home路径,重启监听器和数据库。
# 下载补丁
curl -O https://download.oracle.com/patches/p17192017_112040_Linux-x86-64.zip
# 解压补丁
unzip p17192017_112040_Linux-x86-64.zip -d /opt/patches
# 安装补丁
cd /opt/patches
./opatch apply -silent
# 修改Oracle Home路径
cd /u01/app/oracle/product/11.2.0/dbhome_1/network/admin
cp listener.ora listener.ora.bak
vi listener.ora
# 重启监听器
lsnrctl stop
lsnrctl start
# 重启数据库
sqlplus / as sysdba
shutdown immediate;
startup;
quit;
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Oracle 11.2.0.4打补丁的方法 - Python技术站