Silent Upgrade of Oracle Enterprise Manager Cloud Control to 24ai (24.1)
This article describes a silent upgrade of Enterprise Manager Cloud Control to 24ai (24.1).
oracle 24configurationintermediate
by OracleDba
29 views
This article describes a silent upgrade of Enterprise Manager Cloud Control to 24ai (24.1).
1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495
# OL8 or OL9 Packages
dnf install -y make
dnf install -y binutils
dnf install -y gcc
dnf install -y libaio
dnf install -y libstdc++
dnf install -y sysstat
dnf install -y glibc-devel
dnf install -y glibc-common
dnf install -y libXtst
dnf install -y libnsl
SELECT owner, object_name, object_type
FROM dba_objects
WHERE status = 'INVALID'
AND owner IN ('SYS', 'SYSTEM', 'SYSMAN', 'MGMT_VIEW', 'DBSNMP', 'SYSMAN_MDS');
sqlplus / as sysdba <<EOF
-- Switch to container if using a PDB.
ALTER SESSION SET CONTAINER = emrep;
-- Recompile invalid objects.
EXEC UTL_RECOMP.recomp_serial('SYS');
EXEC UTL_RECOMP.recomp_serial('DBSNMP');
EXEC UTL_RECOMP.recomp_serial('SYSMAN');
EXIT;
EOF
export OMS_HOME=/u01/app/oracle/middleware
$OMS_HOME/bin/emctl config emkey -copy_to_repos -sysman_pwd Welcome1
$OMS_HOME/bin/emctl status emkey -sysman_pwd Welcome1
${MW_HOME}/bin/emcli login -username=sysman
${MW_HOME}/bin/emcli sync
${MW_HOME}/bin/emcli undeploy_plugin_from_agent -plugin="oracle.sysman.csa" -agent_names="ol8-em135.localdomain:3872"
# Check status of the undeploy.
${MW_HOME}/bin/emcli get_plugin_deployment_status -plugin="oracle.sysman.csa"
export OMS_HOME=/u01/app/oracle/middleware
export AGENT_HOME=/u01/app/oracle/agent/agent_inst
$OMS_HOME/bin/emctl stop oms -all
$AGENT_HOME/bin/emctl stop agent
sqlplus / as sysdba <<EOF
-- Recommended minimum settings.
alter system set "_allow_insert_with_update_check"=true scope=both;
alter system set session_cached_cursors=200 scope=spfile;
-- Recommended: processes=600
alter system set processes=600 scope=spfile;
-- Recommended: pga_aggregate_target=1G
alter system set pga_aggregate_target=450M scope=spfile;
-- Recommended: sga_target=3G
alter system set sga_target=800M scope=spfile;
-- Recommended: shared_pool_size=600M
--alter system set shared_pool_size=600M scope=spfile;
-- Unset any adaptive optimizer settings that were set for the previous installation. They are not needed now.
alter system reset "_optimizer_nlj_hj_adaptive_join" scope=both sid='*';
alter system reset "_optimizer_strans_adaptive_pruning" scope=both sid='*';
alter system reset "_px_adaptive_dist_method" scope=both sid='*';
alter system reset "_sql_plan_directive_mgmt_control" scope=both sid='*';
alter system reset "_optimizer_dsdir_usage_control" scope=both sid='*';
alter system reset "_optimizer_use_feedback" scope=both sid='*';
alter system reset "_optimizer_gather_feedback" scope=both sid='*';
alter system reset "_optimizer_performance_feedback" scope=both sid='*';
shutdown immediate;
startup;
-- Set job_queue_processes=0
alter session set container=emrep;
alter system set job_queue_processes=0;
exit;
EOF
mkdir -p /u01/app/oracle/middleware2
mkdir -p /u01/app/oracle/agent2
HOSTNAME : ol8-em135.localdomain
DB Version: 19c
ORACLE_SID: emcdb
PDB_NAME : emrep
PORT : 1521
URL : https://ol8-em135.localdomain:7803/em1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768
# Set parameters.
SOFTWARE_DIR=/u01/software
UNIX_GROUP_NAME=oinstall
ORA_INVENTORY=/u01/app/oraInventory
ORACLE_BASE=/u01/app/oracle
MW_HOME=${ORACLE_BASE}/middleware2
OMS_HOME=${MW_HOME}
GC_INST=${ORACLE_BASE}/gc_inst2
OLD_BASE_DIR=${ORACLE_BASE}/middleware
AGENT_BASE_DIR=${ORACLE_BASE}/agent2
ORACLE_HOSTNAME=${HOSTNAME}
WLS_USERNAME=weblogic
WLS_PASSWORD=Welcome1
DATABASE_HOSTNAME=${HOSTNAME}
LISTENER_PORT=1521
PDB_NAME=emrep
SYS_PASSWORD=SysPassword1
SYSMAN_PASSWORD=${WLS_PASSWORD}
cat > /tmp/upgrade.rsp <<EOF
RESPONSEFILE_VERSION=2.2.1.0.0
UNIX_GROUP_NAME=${UNIX_GROUP_NAME}
INVENTORY_LOCATION=${ORA_INVENTORY}
INSTALL_UPDATES_SELECTION=skip
ORACLE_MIDDLEWARE_HOME_LOCATION=${MW_HOME}
AGENT_BASE_DIR=${AGENT_BASE_DIR}
ORACLE_INSTANCE_HOME_LOCATION=${GC_INST}
OLD_BASE_DIR=${OLD_BASE_DIR}
ORACLE_HOSTNAME=${ORACLE_HOSTNAME}
ONE_SYSTEM=true
WLS_ADMIN_SERVER_USERNAME=${WLS_USERNAME}
WLS_ADMIN_SERVER_PASSWORD=${WLS_PASSWORD}
WLS_ADMIN_SERVER_CONFIRM_PASSWORD=${WLS_PASSWORD}
NODE_MANAGER_PASSWORD=${WLS_PASSWORD}
NODE_MANAGER_CONFIRM_PASSWORD=${WLS_PASSWORD}
DATABASE_HOSTNAME=${DATABASE_HOSTNAME}
LISTENER_PORT=${LISTENER_PORT}
SERVICENAME_OR_SID=${PDB_NAME}
SYS_PASSWORD=${SYS_PASSWORD}
SYSMAN_PASSWORD=${SYSMAN_PASSWORD}
EMPREREQ_AUTO_CORRECTION=false
REPOSITORY_BACKUP_DONE=true
PLUGIN_SELECTION={}
b_upgrade=true
EM_INSTALL_TYPE=NOSEED
EOF
unset CLASSPATH
chmod u+x ${SOFTWARE_DIR}/em24100_linux64.bin
${SOFTWARE_DIR}/em24100_linux64.bin -silent -responseFile /tmp/upgrade.rsp
unset CLASSPATH
chmod u+x ${SOFTWARE_DIR}/em24100_linux64.bin
mkdir -p /u01/tmp
${SOFTWARE_DIR}/em24100_linux64.bin -silent -responseFile /tmp/upgrade.rsp -J-Djava.io.tmpdir=/u01/tmp/
/u01/app/oracle/middleware2/oms_home/allroot.sh
export OMS_HOME=/u01/app/oracle/middleware2/oms_home
$OMS_HOME/bin/emctl config emkey -remove_from_repos -sysman_pwd Welcome1
export MW_HOME=${ORACLE_BASE}/middleware2
export OMS_HOME=${MW_HOME}/oms_home
export AGENT_BASE=${ORACLE_BASE}/agent2
export AGENT_HOME=${AGENT_BASE}/agent_inst123456789101112131415161718192021222324252627
/u01/app/oracle/middleware2
/u01/app/oracle/agent/agent_24.1.0.0.0:/u01/app/oracle/agent/agent_inst
#!/bin/bash
export ORACLE_HOME=/u01/app/oracle/product/19.0.0/dbhome_1
export OMS_HOME=/u01/app/oracle/middleware2/oms_home
export AGENT_HOME=/u01/app/oracle/agent2/agent_inst
# Start everything
$ORACLE_HOME/bin/dbstart $ORACLE_HOME
$OMS_HOME/bin/emctl start oms
$AGENT_HOME/bin/emctl start agent
#!/bin/bash
export ORACLE_HOME=/u01/app/oracle/product/19.0.0/dbhome_1
export OMS_HOME=/u01/app/oracle/middleware2/oms_home
export AGENT_HOME=/u01/app/oracle/agent2/agent_inst
# Stop everything
$OMS_HOME/bin/emctl stop oms -all
$AGENT_HOME/bin/emctl stop agent
$ORACLE_HOME/bin/dbshut $ORACLE_HOME12345
# Old OMS: /u01/app/oracle/middleware
# New OMS: /u01/app/oracle/middleware2
# Delete old OMS.
rm -Rf /u01/app/oracle/middlewarePlease to add comments
No comments yet. Be the first to comment!