当前位置: 首页 > news >正文

基于阿里雲Oracle12cR2(Linux)實例靜默安装Cloud Control 13c 13.3

基于阿里雲Oracle12cR2(Linux)實例靜默安装Cloud Control 13c 13.3

image

Oracle12cR2镜像(CentOS7 64位Java环境)

https://market.aliyun.com/products/56024006/cmjj017586.html?spm=5176.146948.760725..1c0318019Qehyz

image

坑點1

1.不能安裝GNOME: 在阿里雲不能使用GNOME, 使用後系統不能正常啟動,只能使用靜默方案安裝EM;
2.該實例只有60G, 參考本案例需另購一個數據盤60G;

掛載數據盤/dev/xvdb

https://help.aliyun.com/document_detail/25446.html
使用root新建目錄/oracle2

$mv /oracle/ /oracle2/
再mount 到/oracle目錄
$mv /oracle2/ /oracle/

配置SFTP後上傳文件/var/sftp/

下載EM
image
坑點2: Oracle12cR2 連ORACLE本身都没有支持的EM13的DatabaseTemplate, 不能官方下載

image
參考https://www.markusdba.net/?p=346
image

下載https://www.markusdba.net/wp-content/uploads/2018/01/em132_template_for_rdbms_122_small.dbt_.zip
unzip至/oracle/product/12.2.0.1/assistants/dbca/templates

安裝EM數據庫

  • 準備靜默文件

$ cp /oracle/product/12.2.0.1/assistants/dbca/dbca.rsp /home/oracle/
參考下述填寫
responseFileVersion=/oracle/assistants/rspfmt_dbca_response_schema_v12.2.0
gdbName=emrep
sid=emrep
pdbName=emrep
pdbAdminPassword=emrep
templateName=em132_template_for_rdbms_122_small.dbt
sysPassword=
systemPassword=
emExpressPort=5500
dbsnmpPassword=
datafileDestination=/oracle/oradata
recoveryAreaDestination=/oracle/flash_recovery_area
totalMemory=8192

  • 修改/oracle/product/12.2.0.1/assistants/dbca/templates/em132_template_for_rdbms_122_small.dbt

本案例配置如下:
sga_max_size=2GB
pga_aggregate_limit=2GB
lock_sga=false
sga_target=2GB
shared_pool_size=1536MB
db_cache_size=400MB
diagnostic_dest=/oracle
db_recovery_file_dest_size=30000MB
pga_aggregate_target=1GB
SPfile=/oracle/product/12.2.0.1/dbs/spfile{SID}.ora

  • 靜默安裝

oracle$ dbca -silent -createDatabase -responsefile /home/oracle/db_12c.rsp

netca静默文件(參考http://www.itpux.com/thread-4578-1-1.html)

$ vim /home/netca_12c.rsp

  • 本案例配置如下:
    [GENERAL]

RESPONSEFILE_VERSION="12.1"
CREATE_TYPE="CUSTOM"
[oracle.net.ca]
INSTALLED_COMPONENTS={"server","net8","javavm"}
INSTALL_TYPE=""typical""
LISTENER_NUMBER=1
LISTENER_NAMES={"LISTENER"}
LISTENER_PROTOCOLS={"TCP;1521"}
LISTENER_START=""LISTENER""
NAMING_METHODS={"TNSNAMES","ONAMES","HOSTNAME"}
NSN_NUMBER=1
NSN_NAMES={"EXTPROC_CONNECTION_DATA"}
NSN_SERVICE={"PLSExtProc"}
NSN_PROTOCOLS={"TCP;HOSTNAME;1521"}

  • 靜默安裝
    oracle$ netca -silent -responsefile /home/oracle/netca_12c.rsp

安装OEM13c软件(OMS)(參考http://www.itpux.com/thread-4578-1-1.html)

  • 创建OEM静默文件software_only.rsp

ESPONSEFILE_VERSION=2.2.1.0.0
UNIX_GROUP_NAME=oinstall

INVENTORY_LOCATION=/oracle/oraInventory
SECURITY_UPDATES_VIA_MYORACLESUPPORT=false
DECLINE_SECURITY_UPDATES=false
MYORACLESUPPORT_USERNAME=123@abc.com
MYORACLESUPPORT_PASSWORD=
INSTALL_UPDATES_SELECTION=skip
STAGE_LOCATION=
MYORACLESUPPORT_USERNAME_FOR_SOFTWAREUPDATES=
MYORACLESUPPORT_PASSWORD_FOR_SOFTWAREUPDATES=
ORACLE_MIDDLEWARE_HOME_LOCATION=/oracle/Middleware
AGENT_BASE_DIR=/oracle/Agent
ORACLE_HOSTNAME= 此行參考命令填寫$ cat /etc/hostname
b_upgrade=false
EM_INSTALL_TYPE=NOSEED
CONFIGURATION_TYPE=LATER

  • 靜默安裝

oracle$ ./em13100_linux64.bin -silent -responseFile /home/oracle/software_only.rsp

root$ /oracle/oraInventory/orainstRoot.sh
root$ /oracle/Middleware/allroot.sh

  • 静默文件new_install.rsp

本案例配置如下:
RESPONSEFILE_VERSION=2.2.1.0.0
UNIX_GROUP_NAME=oinstall

INVENTORY_LOCATION=/oracle/oraInventory
SECURITY_UPDATES_VIA_MYORACLESUPPORT=false
DECLINE_SECURITY_UPDATES=false
MYORACLESUPPORT_USERNAME=123@abc.com
MYORACLESUPPORT_PASSWORD=
INSTALL_UPDATES_SELECTION=skip
STAGE_LOCATION=
MYORACLESUPPORT_USERNAME_FOR_SOFTWAREUPDATES=
MYORACLESUPPORT_PASSWORD_FOR_SOFTWAREUPDATES=
PROXY_USER=
PROXY_PWD=
PROXY_HOST=
PROXY_PORT=
ORACLE_MIDDLEWARE_HOME_LOCATION=/oracle/Middleware
ORACLE_HOSTNAME= 此行參考命令填寫$ cat /etc/hostname
AGENT_BASE_DIR=/oracle/Agent
WLS_ADMIN_SERVER_USERNAME=weblogic
WLS_ADMIN_SERVER_PASSWORD=
WLS_ADMIN_SERVER_CONFIRM_PASSWORD=
NODE_MANAGER_PASSWORD=
NODE_MANAGER_CONFIRM_PASSWORD=
ORACLE_INSTANCE_HOME_LOCATION=/oracle/gc_inst
CONFIGURE_ORACLE_SOFTWARE_LIBRARY=true
SOFTWARE_LIBRARY_LOCATION=/oracle/swlib
DATABASE_HOSTNAME= 此行參考命令填寫$ cat /etc/hostname
LISTENER_PORT=1521
SERVICENAME_OR_SID=emrep
SYS_PASSWORD=
SYSMAN_PASSWORD=
SYSMAN_CONFIRM_PASSWORD=
DEPLOYMENT_SIZE=MEDIUM
MANAGEMENT_TABLESPACE_LOCATION=/oracle/oradata/emrep/mgmt.dbf
CONFIGURATION_DATA_TABLESPACE_LOCATION=/oracle/oradata/emrep/mgmt_ecm_depot.dbf
JVM_DIAGNOSTICS_TABLESPACE_LOCATION=/oracle/oradata/emrep/mgmt_ad4j.dbf
AGENT_REGISTRATION_PASSWORD=
AGENT_REGISTRATION_CONFIRM_PASSWORD=
STATIC_PORTS_FILE=
PLUGIN_SELECTION=
b_upgrade=false
EM_INSTALL_TYPE=NOSEED
CONFIGURATION_TYPE=ADVANCED
CONFIGURE_SHARED_LOCATION_BIP=false
CONFIG_LOCATION=
CLUSTER_LOCATION=

  • 靜默安裝

cd /oracle/Middleware/sysman/install

oracle$ ./ConfigureGC.sh -silent -responseFile /home/oracle/new_install.rsp

$OMS_HOME/bin/emctl start oms
image

$AGENT_HOME/bin/emctl start agent
image

image

相关文章:

  • Spring Boot + thymeleaf 后台与页面(二)
  • vue学习系列(二)vue-cli
  • java8简短教程(持续更新含部分9,10,11)
  • Kali linux 2018安装后全屏乱码解决
  • SAP云平台对Kubernetes的支持
  • Centos6.5配置DNS
  • 机器学习你要了解的5件事
  • web开发中的跨域整理
  • Kafka连接器深度解读之JDBC源连接器
  • java面试-深入理解JVM(四)——对象内存的分配策略
  • laravel中使一段文字,限制长度,并且超出部分使用指定内容代替
  • AWS提高声音辨识精确度为解决ML训练数据平衡性
  • iframe的高度自适应问题
  • Linux下关闭防火墙命令
  • App Store审核指南(苹果官方)(转)
  • AzureCon上微软宣布了哪些容器相关的重磅消息
  • CODING 缺陷管理功能正式开始公测
  • Java IO学习笔记一
  • Java程序员幽默爆笑锦集
  • laravel with 查询列表限制条数
  • Laravel5.4 Queues队列学习
  • mysql 数据库四种事务隔离级别
  • 百度地图API标注+时间轴组件
  • 基于 Babel 的 npm 包最小化设置
  • 基于组件的设计工作流与界面抽象
  • 看完九篇字体系列的文章,你还觉得我是在说字体?
  • 面试遇到的一些题
  • 让你的分享飞起来——极光推出社会化分享组件
  • 使用前端开发工具包WijmoJS - 创建自定义DropDownTree控件(包含源代码)
  • 视频flv转mp4最快的几种方法(就是不用格式工厂)
  • 一起参Ember.js讨论、问答社区。
  • 白色的风信子
  • 好程序员大数据教程Hadoop全分布安装(非HA)
  • ​力扣解法汇总946-验证栈序列
  • #{} 和 ${}区别
  • #AngularJS#$sce.trustAsResourceUrl
  • $GOPATH/go.mod exists but should not goland
  • (2)STM32单片机上位机
  • (day 12)JavaScript学习笔记(数组3)
  • (pytorch进阶之路)CLIP模型 实现图像多模态检索任务
  • (二)c52学习之旅-简单了解单片机
  • (九十四)函数和二维数组
  • (十)c52学习之旅-定时器实验
  • (十一)图像的罗伯特梯度锐化
  • .describe() python_Python-Win32com-Excel
  • .MyFile@waifu.club.wis.mkp勒索病毒数据怎么处理|数据解密恢复
  • .Net Core 中间件验签
  • .NET Standard 支持的 .NET Framework 和 .NET Core
  • .NET 除了用 Task 之外,如何自己写一个可以 await 的对象?
  • .NET/C# 中设置当发生某个特定异常时进入断点(不借助 Visual Studio 的纯代码实现)
  • .NET的微型Web框架 Nancy
  • @angular/cli项目构建--http(2)
  • @column注解_MyBatis注解开发 -MyBatis(15)
  • @Documented注解的作用
  • @JoinTable会自动删除关联表的数据