Oracle Linux 8 (x86_64) Oracle Database (x86_64) 19c Enterprise Edition Latest Oracle 19c Patches Enterprise Manager Cloud Control 24ai (24.1) (x86_64)
内存:12G (越多越好)
磁盘:100G
swap大小:8G
防火墙:已禁用
SELinux :permissive
Oracle Linux 8上安装Oracle 19c,参考以下链接: https://oracle-base.com/articles/19c/oracle-db-19c-installation-on-oracle-linux-8
四、存储库数据库创建
创建一个数据库来保存存储库。
可以使用非 CDB 数据库或 PDB。这里我们使用名为“emcdb”的 CDB 和名为“emrep”的 PDB。
字符集 AL32UTF8。
设置“_allow_insert_with_update_check”=true。
下面的示例数据库创建中列出了一些最低推荐设置。它们可以工作,但对于生产环境不应该将它们设置得这么低。
可以在交互模式下使用 DBCA 创建数据库,也可以静默方式执行。
lsnrctl startmkdir -p u01/oradataexport ORACLE_SID=emcdbexport SYS_PASSWORD="SysPassword1"export PDB_NAME="emrep"export PDB_PASSWORD="PdbPassword1"export DATA_DIR=/u01/oradatadbca -silent -createDatabase \-templateName General_Purpose.dbc \-gdbname ${ORACLE_SID} -sid ${ORACLE_SID} -responseFile NO_VALUE \-characterSet AL32UTF8 \-sysPassword ${SYS_PASSWORD} \-systemPassword ${SYS_PASSWORD} \-createAsContainerDatabase true \-numberOfPDBs 1 \-pdbName ${PDB_NAME} \-pdbAdminPassword ${PDB_PASSWORD} \-databaseType MULTIPURPOSE \-memoryMgmtType auto_sga \-totalMemory 2048 \-storageType FS \-datafileDestination "${DATA_DIR}" \-redoLogFileSize 600 \-emConfiguration NONE \-ignorePreReqs# Set the PDB to auto-start.sqlplus as sysdba <<EOFalter system set db_create_file_dest='${DATA_DIR}';alter pluggable database ${PDB_NAME} save state;-- 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=600alter system set processes=600 scope=spfile;-- Recommended: pga_aggregate_target=1Galter system set pga_aggregate_target=450M scope=spfile;-- Recommended: sga_target=3Galter system set sga_target=800M scope=spfile;-- Recommended: shared_pool_size=600M--alter system set shared_pool_size=600M scope=spfile;SHUTDOWN IMMEDIATE;STARTUP;exit;EOF# Set restart flag in etc/oratab.cp /etc/oratab /tmpsed -i -e "s|${ORACLE_SID}:${ORACLE_HOME}:N|${ORACLE_SID}:${ORACLE_HOME}:Y|g" /tmp/oratabcp -f /tmp/oratab /etc/oratab
$ mkdir -p /u01/app/oracle/middleware$ mkdir -p /u01/app/oracle/agent
# Set parameters.ORACLE_BASE=/u01/app/oracleUNIX_GROUP_NAME=oinstallORA_INVENTORY=/u01/app/oraInventoryMW_HOME=${ORACLE_BASE}/middlewareORACLE_HOSTNAME=${HOSTNAME}AGENT_BASE=${ORACLE_BASE}/agentWLS_USERNAME=weblogicWLS_PASSWORD=Welcome1GC_INST=${ORACLE_BASE}/gc_instSOFTWARE_LIBRARY=${ORACLE_BASE}/swlibDATABASE_HOSTNAME=localhostLISTENER_PORT=1521PDB_NAME=emrepSYS_PASSWORD=SysPassword1AGENT_PASSWORD=${WLS_PASSWORD}ORACLE_SID=emcdbDATA_DIR=/u01/oradataOMS_HOME=${MW_HOME}SYSMAN_PASSWORD=${WLS_PASSWORD}SOFTWARE_DIR=/u01/software# Create Response file.cat > /tmp/install.rsp <<EOFRESPONSEFILE_VERSION=2.2.1.0.0UNIX_GROUP_NAME=${UNIX_GROUP_NAME}INVENTORY_LOCATION=${ORA_INVENTORY}SECURITY_UPDATES_VIA_MYORACLESUPPORT=falseDECLINE_SECURITY_UPDATES=trueINSTALL_UPDATES_SELECTION=skipORACLE_MIDDLEWARE_HOME_LOCATION=${MW_HOME}ORACLE_HOSTNAME=${ORACLE_HOSTNAME}AGENT_BASE_DIR=${AGENT_BASE}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}ORACLE_INSTANCE_HOME_LOCATION=${GC_INST}CONFIGURE_ORACLE_SOFTWARE_LIBRARY=trueSOFTWARE_LIBRARY_LOCATION=${SOFTWARE_LIBRARY}DATABASE_HOSTNAME=${DATABASE_HOSTNAME}LISTENER_PORT=${LISTENER_PORT}SERVICENAME_OR_SID=${PDB_NAME}SYS_PASSWORD=${SYS_PASSWORD}SYSMAN_PASSWORD=${SYSMAN_PASSWORD}SYSMAN_CONFIRM_PASSWORD=${SYSMAN_PASSWORD}DEPLOYMENT_SIZE=SMALLAGENT_REGISTRATION_PASSWORD=${AGENT_PASSWORD}AGENT_REGISTRATION_CONFIRM_PASSWORD=${AGENT_PASSWORD}PLUGIN_SELECTION={}b_upgrade=falseEM_INSTALL_TYPE=NOSEEDCONFIGURATION_TYPE=LATERCONFIGURE_SHARED_LOCATION_BIP=falseMANAGEMENT_TABLESPACE_LOCATION=${DATA_DIR}/${ORACLE_SID^^}/${PDB_NAME}/mgmt.dbfCONFIGURATION_DATA_TABLESPACE_LOCATION=${DATA_DIR}/${ORACLE_SID^^}/${PDB_NAME}/mgmt_ecm_depot1.dbfJVM_DIAGNOSTICS_TABLESPACE_LOCATION=${DATA_DIR}/${ORACLE_SID^^}/${PDB_NAME}/mgmt_deepdive.dbfEOF
${SOFTWARE_DIR}/em24100_linux64.bin -getResponseFileTemplates -outputLoc /tmp/
unset CLASSPATH${SOFTWARE_DIR}/em24100_linux64.bin -silent -responseFile /tmp/install.rsp
mkdir -p /u01/tmpunset CLASSPATH${SOFTWARE_DIR}/em24100_linux64.bin -silent -responseFile /tmp/install.rsp -J-Djava.io.tmpdir=/u01/tmp/
sh ${MW_HOME}/oms_home/allroot.sh
cat > /tmp/config.rsp <<EOFRESPONSEFILE_VERSION=2.2.1.0.0UNIX_GROUP_NAME=${UNIX_GROUP_NAME}INVENTORY_LOCATION=${ORA_INVENTORY}SECURITY_UPDATES_VIA_MYORACLESUPPORT=falseDECLINE_SECURITY_UPDATES=trueINSTALL_UPDATES_SELECTION=skipORACLE_MIDDLEWARE_HOME_LOCATION=${MW_HOME}ORACLE_HOSTNAME=${ORACLE_HOSTNAME}AGENT_BASE_DIR=${AGENT_BASE}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}ORACLE_INSTANCE_HOME_LOCATION=${GC_INST}CONFIGURE_ORACLE_SOFTWARE_LIBRARY=trueSOFTWARE_LIBRARY_LOCATION=${SOFTWARE_LIBRARY}DATABASE_HOSTNAME=${DATABASE_HOSTNAME}LISTENER_PORT=${LISTENER_PORT}SERVICENAME_OR_SID=${PDB_NAME}SYS_PASSWORD=${SYS_PASSWORD}SYSMAN_PASSWORD=${SYSMAN_PASSWORD}SYSMAN_CONFIRM_PASSWORD=${SYSMAN_PASSWORD}DEPLOYMENT_SIZE=SMALLAGENT_REGISTRATION_PASSWORD=${AGENT_PASSWORD}AGENT_REGISTRATION_CONFIRM_PASSWORD=${AGENT_PASSWORD}PLUGIN_SELECTION={}b_upgrade=falseEM_INSTALL_TYPE=NOSEEDCONFIGURATION_TYPE=ADVANCEDCONFIGURE_SHARED_LOCATION_BIP=falseMANAGEMENT_TABLESPACE_LOCATION=${DATA_DIR}/${ORACLE_SID^^}/${PDB_NAME}/mgmt.dbfCONFIGURATION_DATA_TABLESPACE_LOCATION=${DATA_DIR}/${ORACLE_SID^^}/${PDB_NAME}/mgmt_ecm_depot1.dbfJVM_DIAGNOSTICS_TABLESPACE_LOCATION=${DATA_DIR}/${ORACLE_SID^^}/${PDB_NAME}/mgmt_deepdive.dbfEOF
unset CLASSPATH${MW_HOME}/oms_home/sysman/install/ConfigureGC.sh -silent -responseFile /tmp/config.rsp
等待配置完成。这可能需要很长时间。
使用上一屏幕中提供的 URL(“https://ol8-em241.localdomain:7803/em”)从浏览器访问登录屏幕。使用用户名“sysman”和您在安装期间指定的密码登录。
登录后,您将看到“许可协议”屏幕。单击“我接受”按钮,您将看到主页选择器屏幕。屏幕右侧列出了您需要完成的安装后设置任务。我在另一篇文章中记录了这些内容。选择所需的主页。
您将看到所选屏幕作为控制台主页。可能需要一些时间才能将所有目标识别为已启动。
启动/关闭
EMCC使用“gcstartup”服务进行自动启动。其中“/etc/oragchomelist”文件包含系统将启动的项目。
为防止EMCC在数据库启动之前启动。可以通过使用#注释掉/etc/oragchomelist 文件的所有内容来禁用该服务。
如果需要自动启动/停止,您可以按照通常的方式使用 Linux 服务来执行此操作,该服务会调用包含数据库管理的启动/停止脚本。
使用以下命令启动所有组件:
#!/bin/bashexport ORACLE_HOME=/u01/app/oracle/product/19.0.0/dbhome_1export OMS_HOME=/u01/app/oracle/middleware/oms_homeexport AGENT_HOME=/u01/app/oracle/agent/agent_inst$ORACLE_HOME/bin/dbstart $ORACLE_HOME$OMS_HOME/bin/emctl start oms$AGENT_HOME/bin/emctl start agent
#!/bin/bashexport ORACLE_HOME=/u01/app/oracle/product/19.0.0/dbhome_1export OMS_HOME=/u01/app/oracle/middleware/oms_homeexport AGENT_HOME=/u01/app/oracle/agent/agent_inst$OMS_HOME/bin/emctl stop oms -all$AGENT_HOME/bin/emctl stop agent$ORACLE_HOME/bin/dbshut $ORACLE_HOME

文章转载自山东Oracle用户组,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




