Dirección de video: https://edu.51cto.com/center/course/lesson/index?id=57819
1. Descargue el parche y la herramienta de parche Opatch
Tome el parche 31537677-Oracle Database Patch Set Update 11.2.0.4.201020 como ejemplo
p31537677_112040_Linux-x86-64_DB
Opatch_11.2.0.3.27
2. Cargue los archivos relacionados con el parche en el servidor para descomprimirlos.
Consulte la documentación README.html, los requisitos para la versión OPatch
Compruebe si el entorno cumple con los requisitos.
3. Detenga todos los servicios de la base de datos
#Deja de escuchar
lsnrctl stop
#Stop consola EM
emctl stop dbconsole
#Inicie sesión como usuario de sysdba para detener la base de datos
sqlplus "/as sysdba";
shoutdown immediate;
#Salga de la conexión de la base de datos y verifique si hay procesos relacionados con Oracle
ps -ef|grep ora_
4. Instale la herramienta Opatch y el parche
cd $ORACLE_HOME
cd OPatch/
./opatch version
# Copia de seguridad opatch
cd $ORACLE_HOME
mv OPatch OPatch_old #备份
cp -r
# Reemplazar directorio OPatch
cd /backup
unzip opatch.zip
cp -r /backup/OPatch . #将新的OPatch目录拷贝到ORACLE_HOME目录下
cd OPatch
./opatch version #再次检查OPatch版本
#Escribe el directorio OPatch en la variable de entorno
vi ~/.bash_profile
Directorio de OPatch: /oracle/app/oracle/product/11.2.0/db_1/OPatch
#Compruebe si se cumplen los requisitos medioambientales
cd 31537677
opatch prereq CheckConflictAgainstOHWithDetail -ph ./
#Parche
cd 31537677
opatch apply
Seleccione y para todas las opciones y / n que aparecen
Después de aplicar el parche, la advertencia que aparece está bien, no importa si no se informa ningún error.
5. Verifique la situación del parche
opatch lsinventory
Ejecute comandos en la base de datos para recompilar la base de datos.
cd $ORACLE_HOME/rdbms/admin
sqlplus /nolog
SQL> CONNECT / AS SYSDBA
SQL> STARTUP
SQL> @catbundle.sql psu apply
SQL> QUIT
Comprobar la vista
select action_time,action,comments from registry$history;
Objeto compilado
cd $ORACLE_HOME/rdbms/admin
sqlplus /nolog
SQL> CONNECT / AS SYSDBA
SQL> @utlrp.sql
Confirme que no hay mensaje de error
6. Inicie el servicio de base de datos
Anterior: crear una base de datos
Próximo: