首页 > 数据库 >【Oracle19c】静默安装Oracle19c软件与数据库

【Oracle19c】静默安装Oracle19c软件与数据库

时间:2024-08-24 13:23:13浏览次数:15  
标签:Oracle19c complete app db 静默 install oracle 数据库 u01

1、静默安装Oracle 19c软件
1.1、适用场景

如果无windows环境用于图形安装oracle软件,需要使用静默方式安装数据库,脚本如下:

1.2、静默安装Oracle

$ su - oracle
$ cd $ORACLE_HOME
$ ./runInstaller -ignorePrereq -waitforcompletion -silent \
oracle.install.option=INSTALL_DB_SWONLY \
UNIX_GROUP_NAME=oinstall \
INVENTORY_LOCATION=/u01/app/oraInventory \
ORACLE_HOME=${ORACLE_HOME} \
ORACLE_BASE=${ORACLE_BASE} \
oracle.install.db.InstallEdition=EE \
oracle.install.db.OSDBA_GROUP=dba \
oracle.install.db.OSOPER_GROUP=oper \
oracle.install.db.OSBACKUPDBA_GROUP=backupdba \
oracle.install.db.OSDGDBA_GROUP=dgdba \
oracle.install.db.OSKMDBA_GROUP=kmdba \
oracle.install.db.OSRACDBA_GROUP=racdba \
SECURITY_UPDATES_VIA_MYORACLESUPPORT=false \
DECLINE_SECURITY_UPDATES=true \
oracle.install.db.rootconfig.executeRootScript=false

# ----------------------------------------------
# 安装日志
Launching Oracle Database Setup Wizard...

[WARNING] [INS-32047] The location (/u01/app/oraInventory) specified for the central inventory is not empty.
   ACTION: It is recommended to provide an empty location for the inventory.
[WARNING] [INS-13014] Target environment does not meet some optional requirements.
   CAUSE: Some of the optional prerequisites are not met. See logs for details. installActions2022-04-20_03-49-57PM.log
   ACTION: Identify the list of failed prerequisite checks from the log: installActions2022-04-20_03-49-57PM.log. Then either from the log file or from installation manual find the appropriate configuration to meet the prerequisites and fix it manually.
The response file for this session can be found at:
 /u01/app/oracle/product/19.3.0/db_1/install/response/db_2022-04-20_03-49-57PM.rsp

You can find the log of this install session at:
 /tmp/InstallActions2022-04-20_03-49-57PM/installActions2022-04-20_03-49-57PM.log

As a root user, execute the following script(s):
        1. /u01/app/oraInventory/orainstRoot.sh
        2. /u01/app/oracle/product/19.3.0/db_1/root.sh

Execute /u01/app/oraInventory/orainstRoot.sh on the following nodes: 
[server100]
Execute /u01/app/oracle/product/19.3.0/db_1/root.sh on the following nodes: 
[server100]


Successfully Setup Software with warning(s).
Moved the install session logs to:
 /u01/app/oraInventory/logs/InstallActions2022-04-20_03-49-57PM
 [oracle@server100 db_1]$ exit
logout

# 使用root用户执行脚本
[root@server100 db_1]# sh /u01/app/oraInventory/orainstRoot.sh
Changing permissions of /u01/app/oraInventory.
Adding read,write permissions for group.
Removing read,write,execute permissions for world.

Changing groupname of /u01/app/oraInventory to oinstall.
The execution of the script is complete.
[root@server100 db_1]# sh /u01/app/oracle/product/19.3.0/db_1/root.sh
Check /u01/app/oracle/product/19.3.0/db_1/install/root_server100_2022-04-20_15-52-56-229585574.log for the output of root script

2、静默创建数据库
2.1、适用场景

如果无windows环境用于图形创建oracle数据库,需要使用静默方式创建数据库,脚本如下:

2.2、创建容器数据库
容器数据库主要是用于多租户场景。

$ dbca -silent -createDatabase \
-templateName General_Purpose.dbc \
-responseFile NO_VALUE \
-createAsContainerDatabase true \
-numberOfPDBs 1 \
-pdbName ${PDB_NAME} \
-pdbAdminPassword BSOFT \
-gdbname ${ORACLE_SID} -sid  ${ORACLE_SID} \
-characterSet ZHS16GBK \
-sysPassword BSOFT \
-systemPassword BSOFT \
-databaseType OLTP \
-totalMemory 8192 \
-storageType FS \
-datafileDestination '/data' \
-recoveryAreaDestination '/data/flash_recovery_area' \
-redoLogFileSize 50 \
-emConfiguration NONE \
-ignorePreReqs

2.3、创建非容器数据库
非容器数据库主要使用单实例用户场景。

$ dbca -silent -createDatabase \
-templateName General_Purpose.dbc \
-responseFile NO_VALUE \
-gdbname ${ORACLE_SID} -sid  ${ORACLE_SID} \
-characterSet ZHS16GBK \
-sysPassword BSOFT \
-systemPassword BSOFT \
-databaseType OLTP \
-totalMemory 8192 \
-storageType FS \
-datafileDestination '/data' \
-recoveryAreaDestination '/data/flash_recovery_area' \
-redoLogFileSize 50 \
-emConfiguration NONE \
-ignorePreReqs

# ----------------------------------------------
# 执行日志
[WARNING] [DBT-06208] The 'SYS' password entered does not conform to the Oracle recommended standards.
   CAUSE: 
a. Oracle recommends that the password entered should be at least 8 characters in length, contain at least 1 uppercase character, 1 lower case character and 1 digit [0-9].
b.The password entered is a keyword that Oracle does not recommend to be used as password
   ACTION: Specify a strong password. If required refer Oracle documentation for guidelines.
[WARNING] [DBT-06208] The 'SYSTEM' password entered does not conform to the Oracle recommended standards.
   CAUSE: 
a. Oracle recommends that the password entered should be at least 8 characters in length, contain at least 1 uppercase character, 1 lower case character and 1 digit [0-9].
b.The password entered is a keyword that Oracle does not recommend to be used as password
   ACTION: Specify a strong password. If required refer Oracle documentation for guidelines.
Prepare for db operation
10% complete
Copying database files
40% complete
Creating and starting Oracle instance
42% complete
46% complete
50% complete
54% complete
60% complete
Completing Database Creation
66% complete
69% complete
70% complete
Executing Post Configuration Actions
100% complete
Database creation complete. For details check the logfiles at:
 /u01/app/oracle/cfgtoollogs/dbca/demo.
Database Information:
Global Database Name:demo
System Identifier(SID):demo
Look at the log file "/u01/app/oracle/cfgtoollogs/dbca/demo/demo.log" for further details.

2.4、删除oracle实例

dbca -silent -deleteDatabase -sourceDB 实例名

标签:Oracle19c,complete,app,db,静默,install,oracle,数据库,u01
From: https://blog.csdn.net/richard2t/article/details/141373754

相关文章

  • 从数据库中查找单词
    我们知道,从文件中查找是一行一行的查找匹配,但是数据库就可以快速查找,节约时间;我们先来讲一下大概思路(所有都为C语言);首先使用access函数判断数据库字典有没有被创建,如果创建了就跳过创建这个步骤,要不然每次加载都会耗费很多时间(几乎1-2分钟)(等待的过程蛮漫长的);这是使用到的头......
  • java 查询数据库并生成多层children
    首先,定义一个表示组织结构的简单类:publicclassOrganization{privateintid;privateintparentId;privateStringname;privateList<Organization>children;//省略构造函数、getter和setter}然后,编写一个方法来查询数据库并构建多层嵌套的......
  • SQL Server 数据库 优化 性能瓶颈
    优化sql查询,分库分表,读写分离。建立索引,分页,时间段不要太长(限制数量)。升级电脑:固态硬盘,多个cpu,万兆网口。超级大表等优化。一查询,磁盘100% lockselect*fromxx(nolock)预防为主,测试为重。建立模拟环境(测试环境),一模一样的应用环境,提前测试sql性能。真正生产中,没有时......
  • PHP与MySQL数据库是如何结合使用的?
    PHP与MySQL数据库的结合使用主要通过PHP脚本与MySQL数据库进行交互,实现数据的存储、查询、更新和删除等操作。以下是结合使用的详细步骤和方法:1:准备工作:确保PHP和MySQL环境可用。创建MySQL数据库和表,以存储数据。2:连接数据库:使用mysqli连接MySQL数据库,代码示例为:$mys......
  • 向量数据库Faiss的搭建与使用|Faiss|向量数据库|高效检索|机器学习|大规模数据
    目录1.Faiss概述1.1Faiss的背景与重要性1.2Faiss的基本概念与特点2.Faiss的安装与环境配置2.1环境要求2.2Faiss的安装2.3验证安装3.Faiss的基本使用3.1创建索引与添加向量3.2执行查询3.3向量的压缩与内存优化4.Faiss的高级功能与优化4.1GPU加速与多G......
  • 挂号信息管理系统设计(Access数据库开发的系统)
    目录摘要IAbstractII第一章绪论11.1研究工作的背景与意义11.1.1背景11.1.2意义11.2国内外研究历史与现状21.2.1国内外研究历史21.2.2国内外研究现状31.3本文的主要贡献与创新31.4本论文的结构安排4第二章系统分析与设计52.1系统概述52......
  • 【SSM系统开发】——103基于SSM的宠物领养系统设计与实现(文末附源码)源码+万字LW+说明
    ......
  • 织梦cms数据库配置文件在哪
    织梦CMS的数据库配置文件通常位于 /data/common.inc.php 文件中。在这个文件里,你可以找到与数据库连接相关的配置信息。具体的配置项包括:$cfg_dbhost:数据库地址,默认为 'localhost'。$cfg_dbname:数据库名称。$cfg_dbuser:数据库用户名。$cfg_dbpwd:数据库密码。当你需要修......
  • jmeter操作数据库
    jmeter操作数据库一、jmeter操作数据的前期工作jmeter是java语言编写的1、在操作数据库之前要安装jdbc,数据库驱动,如上图就是驱动下载驱动2、将驱动存放在指定路径下(jmeter和java的lib与lib\ext目录下)3、在jmeter的测试计划中导入驱动(浏览完成即可)4、新建一个线程:操......
  • 使用ODBC连接Sybase ASE数据库
    使用ODBC连接SybaseASE数据库1.本地连接1.1下载驱动管理器1.1.1下载驱动管理器yuminstallunixODBC.x86_64-y下载相关的包,解决pyodbc无法使用的问题:https://github.com/mkleehammer/pyodbc/wiki/Install#installing-on-linuxsudoyuminstallepel-release-ysudo......