GVKun编程网logo

静默安装 Oracle Database 18c(静默安装失败是什么意思)

1

在本文中,我们将详细介绍静默安装OracleDatabase18c的各个方面,并为您提供关于静默安装失败是什么意思的相关解答,同时,我们也将为您带来关于68.YouaremanaginganOracl

在本文中,我们将详细介绍静默安装 Oracle Database 18c的各个方面,并为您提供关于静默安装失败是什么意思的相关解答,同时,我们也将为您带来关于68.You are managing an Oracle Database 11g database. You want to ensure the recovery of the database、73.You are managing an Oracle Database 11g database. You configured the database to run in ARCHIVELO、78.You are managing an Oracle Database 11g database. The database is open, and you plan to perform R、CentOS 7 静默安装 Oracle 11g 11.2.0.2 数据库系统一的有用知识。

本文目录一览:

静默安装 Oracle Database 18c(静默安装失败是什么意思)

静默安装 Oracle Database 18c(静默安装失败是什么意思)

系统环境:Oracle Linux 7(OL7)
一、首先设置主机名和 ip,修改 /etc/hosts (很简单,不赘述)
二、Oracle 安装先决条件
执行自动设置或手动设置以完成基本先决条件。
1、自动设置
如果您计划使用 “oracle-database-preinstall-18c” 软件包来执行所有先决条件设置,请发出以下命令。
#yum install -y oracle-database-preinstall-18c
它进行全面更新,但严格来说这并不是必需的。
#yum update -y

2、手动设置
如果尚未使用 “oracle-database-preinstall-18c” 软件包来执行所有先决条件,则需要手动执行以下设置任务。

将以下行添加到 “/etc/sysctl.conf” 文件或名为 “/etc/sysctl.d/98-oracle.conf” 的文件中。

fs.file-max = 6815744
kernel.sem = 250 32000 100 128
kernel.shmmni = 4096
kernel.shmall = 1073741824
kernel.shmmax = 4398046511104
kernel.panic_on_oops = 1
net.core.rmem_default = 262144
net.core.rmem_max = 4194304
net.core.wmem_default = 262144
net.core.wmem_max = 1048576
net.ipv4.conf.all.rp_filter = 2
net.ipv4.conf.default.rp_filter = 2
fs.aio-max-nr = 1048576
net.ipv4.ip_local_port_range = 9000 65500
运行以下命令以更改当前内核参数。

/ sbin / sysctl -p
将以下行添加到名为 “/etc/security/limits.d/oracle-database-preinstall-18c.conf” 文件的文件中。

oracle soft nofile 1024
oracle hard nofile 65536
oracle soft nproc 16384
oracle hard nproc 16384
oracle soft stack 10240
oracle hard stack 32768
oracle hard memlock 134217728
oracle soft memlock 134217728
有人建议可能需要将以前的行添加到 CentOS7 的 “/etc/security/limits.conf” 文件中。这绝对不是 OL7 所必需的,但值得考虑的是安装程序是否为这些设置提供了先决条件故障。

根据需要列出以下软件包,包括某些软件包的 32 位版本。许多软件包应该已经安装好了。

#OL7(RHEL7)
yum install -y bc
yum install -y binutils
yum install -y compat-libcap1
yum install -y compat-libstdc ++ - 33
yum install -y compat-libstdc ++ - 33.i686
yum install -y elfutils-libelf.i686
yum install -y elfutils-libelf
yum install -y elfutils-libelf-devel.i686
yum install -y elfutils-libelf-devel
yum install -y fontconfig-devel
yum install -y glibc.i686
yum install -y glibc
yum install -y glibc-devel.i686
yum install -y glibc-devel
yum install -y ksh
yum install -y libaio.i686
yum install -y libaio
yum install -y libaio-devel.i686
yum install -y libaio-devel
yum install -y libX11.i686
yum install -y libX11
yum install -y libXau.i686
yum install -y libXau
yum install -y libXi.i686
yum install -y libXi
yum install -y libXtst.i686
yum install -y libXtst
yum install -y libgcc.i686
yum install -y libgcc
yum install -y librdmacm-devel
yum install -y libstdc ++。i686
yum install -y libstdc ++
yum install -y libstdc ++ - devel.i686
yum install -y libstdc ++ - devel
yum install -y libxcb.i686
yum install -y libxcb
yum install -y make
yum install -y nfs-utils
yum install -y net-tools
yum install -y python
yum install -y python-configshell
yum install -y python-rtslib
yum install -y python-six
yum install -y smartmontools
yum install -y sysstat
yum install -y targetcli
yum install -y unixODBC
创建新组和用户。

groupadd -g 54321 oinstall
groupadd -g 54322 dba
groupadd -g 54323 oper
#groupadd -g 54324 backupdba
#groupadd -g 54325 dgdba
#groupadd -g 54326 kmdba
#groupadd -g 54327 asmdba
#groupadd -g 54328 asmoper
#groupadd -g 54329 asmadmin
#groupadd -g 54330 racdba

useradd -u 54321 -g oinstall -G dba,oper oracle
取消注释所需的额外组。

注意其他设置 :
无论您是手动还是自动设置,都必须执行以下步骤。

设置 “oracle” 用户的密码。

passwd oracle
通过编辑 “/etc/selinux /config” 文件将安全 Linux 设置为允许,确保 SELINUX 标志设置如下。

SELINUX = 许可
更改完成后,重新启动服务器或运行以下命令。

#setenforce Permissive
如果启用了 Linux 防火墙,则需要禁用或配置它,如此处或此处所示。要禁用它,请执行以下操作。

#systemctl stop firewalld
#systemctl disable firewalld
如果您不使用 Oracle Linux 和 UEK,则需要手动禁用透明的大页面。

创建将安装 Oracle 软件的目录。

mkdir -p /u01/app/oracle/product/18.0.0/dbhome_1
mkdir -p / u02 / oradata
chown -R oracle:oinstall / u01 / u02
chmod -R 775 / u01 / u02

注意:将挂载点直接放在 root 下通常是个坏主意。对于真正的安装,应该为操作系统保留 “/”。

除非您使用控制台或使用 SSH 隧道,否则以 root 用户身份登录并发出以下命令。

xhost + <machine-name>

下面创建 “脚本” 目录。

mkdir / home / oracle / scripts
创建一个名为 “setEnv.sh” 的环境文件。

cat> /home/oracle/scripts/setEnv.sh << EOF
#Oracle 设置
export TMP = / tmp
export TMPDIR = \ $ TMP

export ORACLE_HOSTNAME = ol7-183.localdomain
export ORACLE_UNQNAME = cdb1
export ORACLE_BASE = / u01 / app / oracle
export ORACLE_HOME = \ $ ORACLE_BASE / product / 18.0.0 / dbhome_1
export ORA_INVENTORY = / u01 / app / oraInventory
export ORACLE_SID = cdb1
导出 PDB_NAME = pdb1
export DATA_DIR = / u02 / oradata

export PATH = / usr / sbin:/ usr / local / bin:\ $ PATH
export PATH = \ $ ORACLE_HOME / bin:\ $ PATH

export LD_LIBRARY_PATH = \ $ ORACLE_HOME / lib:/ lib:/ usr / lib
export CLASSPATH = \ $ ORACLE_HOME / jlib:\ $ ORACLE_HOME / rdbms / jlib
EOF
在 “/home/oracle/.bash_profile” 文件的末尾添加对 “setEnv.sh” 文件的引用。

echo“./ home /oracle/scripts/setEnv.sh”>> /home/oracle/.bash_profile
创建一个可以从启动 / 关闭服务调用的 “start_all.sh” 和 “stop_all.sh” 脚本。确保所有权和权限正确无误。

cat> /home/oracle/scripts/start_all.sh << EOF
#!/bin/bash
/home/oracle/scripts/setEnv.sh

export ORAENV_ASK = NO
oraenv 的
export ORAENV_ASK = YES

dbstart \ $ ORACLE_HOME
EOF

cat> /home/oracle/scripts/stop_all.sh << EOF
#!/bin/bash
。/home/oracle/scripts/setEnv.sh

export ORAENV_ASK = NO
。oraenv 的
export ORAENV_ASK = YES

dbshut \ $ ORACLE_HOME
EOF

chown -R oracle:oinstall / home / oracle / scripts
chmod u + x /home/oracle/scripts/*.sh
一旦安装完成并且您编辑了 “/etc/oratab”,您就可以使用从 “oracle” 用户运行的以下脚本来启动 / 停止数据库。

〜/ 脚本 /start_all.sh
〜/ 脚本 /stop_all.sh
您可以在此处查看如何创建 Linux 服务以自动启动 / 停止数据库(OL7)。

二、安装
登录 oracle 用户。如果您使用 X 仿真,则设置 DISPLAY 环境变量。

DISPLAY = <机器名>:0.0; 导出显示
切换到该 ORACLE_HOME 目录,将软件直接解压缩到此路径中,然后通过在 ORACLE_HOME 目录中发出以下命令之一来启动 Oracle Universal Installer(OUI)。交互模式将显示 GUI 安装程序屏幕以允许用户输入,而静默模式将安装软件而不显示任何屏幕,因为已在命令行上指定了所有必需选项。

#解压缩软件。
cd $ ORACLE_HOME
unzip -oq /path/to/software/LINUX.X64_180000_db_home.zip

#互动模式(界面交互)。
./runInstaller

# 静音模式。
./runInstaller-ignorePrereq -waitforcompletion -silent \
-responseFile $ {ORACLE_HOME} /install/response/db_install.rsp \
oracle.install.option = INSTALL_DB_SWONLY \
ORACLE_HOSTNAME = $ {ORACLE_HOSTNAME} \
UNIX_GROUP_NAME = oinstall \
INVENTORY_LOCATION = $ {ORA_INVENTORY} \
SELECTED_LANGUAGES = en,en_GB \
ORACLE_HOME = $ {ORACLE_HOME} \
ORACLE_BASE = $ {ORACLE_BASE} \
oracle.install.db.InstallEdition = EE \
oracle.install.db.OSDBA_GROUP = dba \
oracle.install.db.OSBACKUPDBA_GROUP = dba \
oracle.install.db.OSDGDBA_GROUP = dba \
oracle.install.db.OSKMDBA_GROUP = dba \
oracle.install.db.OSRACDBA_GROUP = dba \
SECURITY_UPDATES_VIA_MYORACLESUPPORT = false \
DECLINE_SECURITY_UPDATES = 真
出现提示时运行根脚本。

以 root 用户身份执行以下脚本:

  1. /u01/app/oraInventory/orainstRoot.sh
  2. /u01/app/oracle/product/18.0.0/dbhome_1/root.sh
    你可以阅读更多关于静默安装在这里。

三、创建数据库

数据库创建
您可以使用 Database Configuration Assistant(DBCA)创建数据库。交互模式将显示允许用户输入的 GUI 屏幕,而静默模式将创建数据库而不显示任何屏幕,因为已在命令行上指定了所有必需的选项。

#启动监听器。
lsnrctl start

#互动模式(界面交互)。
DBCA

# 静音模式。
dbca -silent -createDatabase \
-templateName General_Purpose.dbc \
-gdbname $ {ORACLE_SID} -sid $ {ORACLE_SID} -responseFile NO_VALUE \
-characterSet AL32UTF8 \
-sysPassword SysPassword1 \
-systemPassword SysPassword1 \
-createAsContainerDatabase true \
-numberOfPDBs 1 \
-pdbName $ {PDB_NAME} \
-pdbAdminPassword PdbPassword1 \
-databaseType MULTIPURPOSE \
-automaticMemoryManagement false \
-totalMemory 2000 \
-storageType FS \
-datafileDestination“$ {DATA_DIR}”\
-redoLogFileSize 50 \
-emConfiguration NONE \
-ignorePreReqs

四、安装后设置
编辑 “/etc/oratab” 文件,将每个实例的重启标志设置为 “Y”。

CDB1:/u01/app/oracle/product/18.0.0/db_1:Y
启用 Oracle 托管文件(OMF)并确保在实例启动时启动 PDB。

sqlplus / as sysdba << EOF
alter system set db_create_file_dest =''$ {DATA_DIR}'';
alter pluggable database $ {PDB_NAME} save state;
exit;
EOF

本文同步分享在 博客 “xjsunjie”(51CTO)。
如有侵权,请联系 support@oschina.cn 删除。
本文参与 “OSC 源创计划”,欢迎正在阅读的你也加入,一起分享。

68.You are managing an Oracle Database 11g database. You want to ensure the recovery of the database

68.You are managing an Oracle Database 11g database. You want to ensure the recovery of the database

68.You are managing an Oracle Database 11g database. You want to ensure the recovery of the database to the point of failure. Which configuration will you do to accomplish the task? A.Multiplex all database files. B.Configure the Flash Recovery Area. C.Configure the database instance for ARCHIVELOG mode. D.Configure the FAST_START_MTTR_TARGET initialization parameter. 答案:C 解析:这个说是恢复到错误发生的时间点,这个相当于不完全恢复,不完全恢复的先觉条件是@R_301_6250@处于归档模式 当@R_301_6250@设置为归档模式之后对@R_301_6250@意味着 1.当@R_301_6250@(磁盘或系统文件问题所导致的)崩溃之后,所有提交的数据都能恢复 2.可以对@R_301_6250@进行联机备份,而且在联机备份期间可以继续进行其他的操作 3.当某一非系统表空间脱机时,@R_301_6250@的其他部分继续正常工作 4.可以进行如下的不完全恢复 a.恢复到某一特定的时间点 b.恢复到某一特定的scn号 c.恢复到某一特定的归档文件的结尾

73.You are managing an Oracle Database 11g database. You configured the database to run in ARCHIVELO

73.You are managing an Oracle Database 11g database. You configured the database to run in ARCHIVELO

73.You are managing an Oracle Database 11g database. You configured the database to run in ARCHIVELOG mode. Which two statements are true in this scenario? (Choose two.) A.You must shut down the database instance to perform the backups. B.You must configure the Flash Recovery Area (FRA) for the database. C.You can perform complete database backups without closing the database. D.All the prevIoUs closed database backups including control files become invalid after you configure the database to ARCHIVELOG mode. 答案:CD 解析: A.归档模式后,备份不需要关闭数据库,属于热备,因此A是错误的,当然也可以关闭进行一致性备份,但不是必须关闭数据库 B.fra默认路径为$ORACLE_BASE/fast_recovery_area,不需要费的配置,因此B也是错误的 C.正确,备份的时候,是备份了一个点,然后通过归档日志执行前滚实现了完全备份 D.正确,当打开归档后 sql> archive log list Database log mode Archive Mode Automatic archival Enabled Archive destination USE_DB_RECOVERY_FILE_DEST Oldest online log sequence 77 Next log sequence to archive 77 Current log sequence 79 这里的Current log sequence将会被重置为1,也就是之前的都变成了invalid

78.You are managing an Oracle Database 11g database. The database is open, and you plan to perform R

78.You are managing an Oracle Database 11g database. The database is open, and you plan to perform R

78.You are managing an Oracle Database 11g database. The database is open,and you plan to perform Recovery Manager (RMAN) backups. Which three statements are true about these backups? (Choose three.) A.The backups would be consistent. B.The backups would be inconsistent. C.The backups would be possible only if the database is running in ARCHIVELOG mode. D.The backups would be possible only if the database is running in NOARCHIVELOG mode. E.The backups need to be restored and the database has to be recovered in case of a media failure. 答案:BCE 解析:只要是open状态进行备份的都是不一致备份排除A rman在非归档模式下执行进行脱机备份也就是冷备,因此排除D E说的是介质有问题了,备份必须restore然后recovered,这里说一下restore和recover的区别 restore:从备份位置还原一个或者多个数据库文件 recover:应用归档和联机重做日志文件,将整个数据库或单独数据库文件前滚到指定的scn 这就是归档文件的作用,当执行备份的时候,只是备份到一个点的数据,但是在备份之后这段时间执行的数据,就需要 通过recover利用归档日志,来进行前滚实现,因此需要这两步

CentOS 7 静默安装 Oracle 11g 11.2.0.2 数据库系统一

CentOS 7 静默安装 Oracle 11g 11.2.0.2 数据库系统一

Oracle数据库是一个比较复杂的产品,安装过程中会遇到很多计划外的报错,一般建议通过配置响应脚本的方式进行静默安装。
尽管Oracle的安装过程到月可以在1~2小时内完成,但安装前的系统环境准备和安装介质准备会花费较长时间。因此,即便是一个经验丰富的专业 Oracle DBA 在全新的服务器上安装Oracle DataBase系统,也会申请至少一个工作日的时间做准备,如果没有现成的安装介质,还会需要一段较长的时间去下载安装介质。
鉴于这是一个相对复杂的操作过程,建议先做好安装前的计划工作,捋清楚工作思路和操作步骤。

主要操作步骤如下:

  1. 准备Centos 7的系统环境
    配置hostname
  2. 下载Oracle
  3. 检查软件依赖环境
    注意:从Oracle 11g 11.2.0.2版本开始,在Linux x86_64上安装时,只需要安装64位的软件包,但是,对于11.2.0.2之前的任何Oracle database 11g,下表中列出的32位和64位的安装包都必须安装
  4. 创建所需的操作系统组和用户5. 配置内核参数和资源限制
  5. 创建oracle安装目录
  6. 配置oracle用户环境变量
  7. 重启下系统
  8. 解压下载好的两个Oracle数据库文件
  9. 开始安装
  10. 使用root用户执行脚本
  11. 配置监听程序
  12. 静默创建数据库
  13. 登录下数据库
  14. 设置Oracle开机启动
  15. SELinux和防火墙配置放开Oracle的端口(非生产环境可以不设置,直接关闭)

注意事项:
在安装OS时,不建议安装mini版,建议重新下载CentOS的DVD完整镜像,如果条件允许最好下载Everything版本的DVD镜像,安装时选择ServerwithGUI或者Desktop并勾选全部的系统组件,否则会因OS系统组件的缺失导致安装失败或者某些服务无法启动。
如果是专门为Oracle优化定制的mini镜像,则可以在一定程度上避免OS组件缺失带来的尴尬。

孟伯 ,20200426

交流联系:微信 1807479153 ,QQ 1807479153

今天的关于静默安装 Oracle Database 18c静默安装失败是什么意思的分享已经结束,谢谢您的关注,如果想了解更多关于68.You are managing an Oracle Database 11g database. You want to ensure the recovery of the database、73.You are managing an Oracle Database 11g database. You configured the database to run in ARCHIVELO、78.You are managing an Oracle Database 11g database. The database is open, and you plan to perform R、CentOS 7 静默安装 Oracle 11g 11.2.0.2 数据库系统一的相关知识,请在本站进行查询。

本文标签: