使用VMware16RHEL7.7虚拟机静默安装Oracle19cRAC

vmware-vdiskmanager.exe-c-s3GB-alsilogic-t2"D:\VMware_File\Sharedisk19C\share-ocr01.vmdk"vmware-vdiskmanager.exe-c-s3GB-alsilogic-t2"D:\VMware_File\Sharedisk19C\share-ocr02.vmdk"vmware-vdiskmanager.exe-c-s3GB-alsilogic-t2"D:\VMware_File\Sharedisk19C\share-ocr03.vmdk"vmware-vdiskmanager.exe-c-s10GB-alsilogic-t2"D:\VMware_File\Sharedisk19C\share-data01.vmdk"vmware-vdiskmanager.exe-c-s10GB-alsilogic-t2"D:\VMware_File\Sharedisk19C\share-data02.vmdk"vmware-vdiskmanager.exe-c-s10GB-alsilogic-t2"D:\VMware_File\Sharedisk19C\share-arch01.vmdk"以管理员运行cmd命令行进入到VMware安装目录下执行以上命令

分别将以下配置添加至两台主机的vmx配置文件

cdetc/yum.repos.d/cat<>etc/yum.repos.d/redhat.repo[rhel7]name=jiekexurepobaseurl=file:///mnt/dvd/gpgcheck=0EOFyumcleanallyumlist|grepzsh4.2配置多路径

##安装multipath

yuminstall-ydevice-mapper*

#生成配置文件

mpathconf--enable--with_multipathdy

#查看状态

systemctlstatusmultipathd.service

#创建多路径开机自启动服务

systemctlenablemultipathd.service

[root@jiekexu-r1mapper]#multipath-v3|grep3600Aug2221:16:59|sdb:uid=36000c29714156f014c53bf30fbcc4162(udev)Aug2221:16:59|sdc:uid=36000c296835807593a81c0c4597f64d6(udev)Aug2221:16:59|sdd:uid=36000c29760b3f5110218e88d0fe6710c(udev)Aug2221:16:59|sde:uid=36000c29c671fc199d01bebc6e05e3270(udev)Aug2221:16:59|sdf:uid=36000c291ffdcc7e2ea852fe4a4e29fcc(udev)Aug2221:16:59|sdg:uid=36000c29ddf7a88a288da95203aa0a929(udev)36000c29714156f014c53bf30fbcc416233:0:0:0sdb8:161undefundefVMware,36000c296835807593a81c0c4597f64d633:0:1:0sdc8:321undefundefVMware,36000c29760b3f5110218e88d0fe6710c33:0:2:0sdd8:481undefundefVMware,36000c29c671fc199d01bebc6e05e327033:0:3:0sde8:641undefundefVMware,36000c291ffdcc7e2ea852fe4a4e29fcc33:0:4:0sdf8:801undefundefVMware,36000c29ddf7a88a288da95203aa0a92933:0:5:0sdg8:961undefundefVMware,[root@jiekexu-r1repodata]#[root@jiekexu-r1repodata]#mpathconfmultipathisenabledfind_multipathsisenableduser_friendly_namesisenableddm_multipathmoduleisloadedmultipathdisrunning

/etc/sysctl.d/97-oracle-database-sysctl.conf

如果没有cvuqdisk,群集验证实用程序(CVU)将无法找到共享磁盘,并且在运行群集验证实用程序时将收到“Packagecvuqdisknotinstalled”错误。对于您的硬件(例如,x86_64或i386),请使用cvuqdiskRPM。

分别使用grid和oracle用户调用sshUserSetup.sh脚本配置SSHconnectivity,根据提示输入密码Oracle_19C。

$cd$ORACLE_HOME/oui/prov/resources/scripts$./sshUserSetup.sh-usergrid-hosts"jiekexu-r1jiekexu-r2"-advanced-confirm-noPromptPassphrasecd/u01/app/19.0.0/grid/oui/prov/resources/scripts$./sshUserSetup.sh-useroracle-hosts"jiekexu-r1jiekexu-r2"-advanced-confirm-noPromptPassphrase分别使用grid和oracle用户验证SSHconnectivity:$forhinjiekexu-r1jiekexu-r1-privjiekexu-r2jiekexu-r2-priv;dossh-lgrid-oStrictHostKeyChecking=no$hdate;done$forhinjiekexu-r1jiekexu-r1-privjiekexu-r2jiekexu-r2-priv;dossh-loracle-oStrictHostKeyChecking=no$hdate;done6.3GI配置预检查

在配置GRID前,使用grid用户执行runcluvf.sh脚本检查环境,修复不满足安装需求的项。

1.创建交换分区的文件:增加2G大小的交换分区,则命令写法如下,其中的count等于想要的块大小。

#ddif=/dev/zeroof=/home/swapfilebs=1Mcount=2048

2.设置交换分区文件:

#mkswaphome/swapfile#建立swap的文件系统

3.立即启用交换分区文件:

#swaponhome/swapfile#启用swap文件

4.使系统开机时自启用,在文件/etc/fstab中添加一行:

echo'/home/swapfileswapswapdefaults00'>>etc/fstab

5.完成

[root@jiekexu-r2soft]#lvmdiskscan/dev/sda1[1.00GiB]/dev/sda2[<99.00GiB]LVMphysicalvolume/dev/asm_data01[10.00GiB]/dev/asm_ocr02[3.00GiB]/dev/asm_ocr01[3.00GiB]/dev/asm_data02[10.00GiB]/dev/asm_arch01[10.00GiB]/dev/asm_ocr03[3.00GiB]0disks7partitions0LVMphysicalvolumewholedisks1LVMphysicalvolume响应文件位置

/u01/app/19.0.0/grid/install/response

${ORACLE_HOME}/install/response/gridsetup.rsp

参数说明:

oracle.install.crs.config.clusterNodes=网卡名:公网IP地址段:1,私网网卡名:私网IP地址段:5

这里的1代表PUBLIC,5代表ASM&PRIVATE

#############################################################################oracle.install.crs.config.clusterNodes=#############################################################################ThevalueshouldbeacommaseparatedstringswhereeachstringisasshownbelowInterfaceName:SubnetAddress:InterfaceTypewhereInterfaceTypecanbeeither"1","2","3","4",or"5"InterfaceTypestandforthefollowingvalues1:PUBLIC2:PRIVATE3:DONOTUSE4:ASM5:ASM&PRIVATE#Forexample:eth0:140.87.24.0:1,eth1:10.2.1.0:2,eth2:140.87.52.0:3#############################################################################12.2:PostupgradestepsforGridinfrastructurereportsINS-32601error(DocID2380863.1)6.5执行补丁和GI安装

Youcanfindthelogofthisinstallsessionat:/u01/app/oraInventory/logs/GridSetupActions2021-08-30_08-16-41PM/gridSetupActions2021-08-30_08-16-41PM.logAsarootuser,executethefollowingscript(s):1./u01/app/19.0.0/grid/root.shExecute/u01/app/19.0.0/grid/root.shonthefollowingnodes:[jiekexu-r1,jiekexu-r2]Runthescriptonthelocalnodefirst.Aftersuccessfulcompletion,youcanstartthescriptinparallelonallothernodes.SuccessfullySetupSoftwarewithwarning(s).Asinstalluser,executethefollowingcommandtocompletetheconfiguration./u01/app/19.0.0/grid/gridSetup.sh-executeConfigTools-responseFile/u01/app/19.0.0/grid/install/response/gridsetup.rsp[-silent]

6.5.1root脚本执行

/u01/app/oraInventory/orainstRoot.sh

/u01/app/19.0.0/grid/root.sh

ORA-39511:StartofCRSresourceforinstance'215'failedwitherror:[CRS-2672:Attemptingtostart'ora.cluster_interconnect.haip'on'jiekexu-r1'oracle.sysman.assistants.util.sqlEngine.SQLFatalErrorException:ORA-39511:StartofCRSresourceforinstance'215'failedwitherror:[CRS-2672:Attemptingtostart'ora.cluster_interconnect.haip'on'jiekexu-r1'6.5.2卸载GI

如果脚本执行错误,重复执行也无法修复时,则需要使用deinstall卸载重新安装。

unzipLINUX.X64_193000_grid_home.zip-d$ORACLE_HOMEcd$ORACLE_HOME/OPatchmvOPatch/OPatch.bakcp-r/home/soft/OPatch/./两节点均需配置,使用ifconfig或iplinkshow查看mac地址。修改文件/etc/udev/rules.d/70-persistent-ipoib.rules

cat>/etc/sysconfig/network-scripts/ifcfg-ens33<<"EOF"DEVICE=ens33NAME=ens33IPADDR=10.10.10.128NETMASK=255.255.255.0ONBOOT=yesUSERCTL=noBOOTPROTO=staticHWADDR=00:0c:29:e4:ce:73TYPE=EthernetIPV6INIT=noDNS1=114.114.114.114DNS2=8.8.8.8NM_CONTROLLED=noEOF重跑root.sh

节点2执行root.sh也成功了,兴奋中……

[root@jiekexu-r1~]#systemctlstatusoracle-ohasd.serviceoracle-ohasd.service-OracleHighAvailabilityServicesLoaded:loaded(/etc/systemd/system/oracle-ohasd.service;enabled;vendorpreset:disabled)Drop-In:/etc/systemd/system/oracle-ohasd.service.d+-00_oracle-ohasd.confActive:active(running)sinceThu2021-09-0210:55:47CST;37minagoMainPID:1638(init.ohasd)CGroup:/system.slice/oracle-ohasd.service+-1638/bin/sh/etc/init.d/init.ohasdrun>/dev/null2>&1

根据6.5.1节前的内容,执行完root.sh脚本,执行executeConfigTools配置,更新节点信息。

创建磁盘组可使用图形化asmca创建,也可以使用asmca-silent静默创建,更可以使用SQL语句创建。

在这里创建3个磁盘组:

OCR:存放OCRvoting文件。AUsize4MB,redundanceNORMAL。

DATA:存放数据文件等。AUsize4MB,redundanceEXTERNAL。

ARCH:存放归档日志和镜像的ONLINELOGFILE。redundanceEXTERNAL。

#创建DATA磁盘组

查看创建日志发现执行了以下的创建SQL语句,并且两节点均已挂载。

ALTERSYSTEMSETasm_diskstring='/dev/asm_'SID='';selectnamefromv$parameterwhereisdefault='FALSE'unionselectnamefromv$system_parameterwhereismodified='MODIFIED';CREATEDISKGROUPDATAEXTERNALREDUNDANCYDISK'/dev/asm_data01'SIZE10240MDISK'/dev/asm_data02'SIZE10240MATTRIBUTE'compatible.asm'='19.0.0.0.0','compatible.advm'='19.0.0.0','au_size'='4M';#创建ARCH磁盘组

asmca-silent-createDiskGroup-sysAsmPasswordOracle_19c-asmsnmpPasswordOracle_19c-oui_internal-diskString'/dev/asm_*'-diskGroupNameARCH-diskList/dev/asm_arch01-redundancyEXTERNAL-au_size4-compatible.asm19.0.0.0.0以下是官方文档SQL创建磁盘组示例:

ExampleCreatingtheFRAdiskgroupCREATEDISKGROUPfraNORMALREDUNDANCYDISK'/devices/diskc*';CREATEDISKGROUPdataexternalREDUNDANCYDISK'/dev/asmdisks/asm-data'ATTRIBUTE'au_size'='4M','compatible.asm'='19.0','compatible.rdbms'='19.0','compatible.advm'='19.0';CREATEDISKGROUPfraexternalREDUNDANCYDISK'/dev/asmdisks/asm-fra'ATTRIBUTE'au_size'='4M','compatible.asm'='19.0','compatible.rdbms'='19.0','compatible.advm'='19.0';图形化创建比较简单就不演示了;创建完磁盘组后,检查磁盘组DATA兼容性.

su-gridsqlplus/assysasmselectGROUP_NUMBER,name,valuefromv$asm_attributewhereGROUP_NUMBER=2andnamelike'compatible%';GROUP_NUMBERNAMEVALUE------------------------------------------------------------2compatible.asm19.0.0.0.02compatible.rdbms10.1.0.0.02compatible.advm19.0.0.0.0修改兼容性ALTERDISKGROUPDATASETATTRIBUTE'compatible.rdbms'='19.0.0.0.0';8.安装DB软件

[root@jiekexu-r1soft]#chownoracle:oinstallLINUX.X64_193000_db_home.zip[root@jiekexu-r1soft]#chown-Roracle:oinstallOPatch$unzipLINUX.X64_193000_db_home.zip-d$ORACLE_HOME8.2替换OPatch

mv$ORACLE_HOME/OPatch$ORACLE_HOME/OPatch.bakcp-rOPatch$ORACLE_HOME$opatchversionOPatchVersion:12.2.0.1.25OPatchsucceeded.8.3使用RU静默安装DB软件

卸载DB软件很简单$ORACLE_HOME/deinstall/deinstall根据提示先回车然后y继续,等待一会儿则卸载完毕,dbhome清理完成。再次安装时需要新建,然后解压软件。

mkdir-p/u01/app/oracle/product/19.0.0/dbhome_1unzipLINUX.X64_193000_db_home.zip-d$ORACLE_HOME8.4静默创建实例

字符集为32UTF8

DBCA建库

非容器数据库创建方法:

dbca-silent-createDatabase\-templateNameGeneral_Purpose.dbc\-gdbnameJiekeXu-responseFileNO_VALUE\-characterSetAL32UTF8\-sysPasswordOracle19c\-systemPasswordOracle19c\-createAsContainerDatabasefalse\-databaseTypeMULTIPURPOSE\-automaticMemoryManagementfalse\-totalMemory8192\-redoLogFileSize1024\-emConfigurationNONE\-ignorePreReqs\-nodelistjiekexu-r1,jiekexu-r2\-storageTypeASM\-diskGroupName+DATA\-asmsnmpPasswordOracle19c\-recoveryAreaDestinationNONEPDB容器数据库创建方法:

dbca-silent-createDatabase\-templateNameGeneral_Purpose.dbc\-gdbnameJiekeXu-responseFileNO_VALUE\-characterSetAL32UTF8\-sysPasswordOracle_19C\-systemPasswordOracle_19C\-createAsContainerDatabasetrue\-numberOfPDBs1\-pdbNameJiekeXupdb1\-pdbAdminPasswordOracle_19C\-databaseTypeMULTIPURPOSE\-automaticMemoryManagementfalse\-totalMemory1500\-redoLogFileSize200\-emConfigurationNONE\-ignorePreReqs\-nodelistjiekexu-r1,jiekexu-r2\-storageTypeASM\-diskGroupName+DATA\-asmsnmpPasswordOracle_19C\-recoveryAreaDestinationNONE本次创建容器数据库。

静默删除数据库实例

dbca-silent-deleteDatabase-sourceDBJiekeXu-sysDBAUserNameSYS-sysDBAPasswordOracle19c8.5数据库状态检查

8.5.4连接测试

cd$ORACLE_HOME/sqlplus/adminviglogin.sqlsetlinesize250setpagesize9999colNameformata80colownerformata30colfile_namefora88settermoutoffALTERSESSIONSETnls_date_format='yyyy-mm-ddHH24:MI:SS';settermoutonsetserveroutputonsize1000000setlong2000settimeonsettimingondefine_editor=visetsqlprompt"_user'@'_connect_identifier>"8.7安装rlwrap

*安装rlwrap包实现sqlplus历史命令上下翻转回退等操作。*

先使用yum安装readline(一定要安装成功)然后编译安装rlwrap

吐血整理,实属不易,原作者更加辛苦,如认真阅读,此文一定对您有帮助,欢迎点赞、在看与转发,写作不易,坚持写作更不易,您的点赞、转发,举手之劳,便是对作者最大的支持,也能让更多的人受益,感谢!

——————————————————————--—--————

————————————————————————----———

THE END
1./dev/sr0磁盘空间满了/dev/sr0磁盘空间满了 文章讲述了在遇到无法复制粘贴到本机以及磁盘/dev/sr0占用100%的问题时,用户尝试通过检查磁盘、删除无用文件来释放空间。在安装VMwareTools过程中遇到失败和残留文件导致的错误,用户参考网上的解决方法,执行相关命令进行卸载和清理,最终成功安装VMwareTools。https://blog.csdn.net/Aprial1/article/details/129950641
2.Linux系统磁盘空间满了解决办法,无法进入Linux,提示configuration可以看出是/目录下的文件占用满了。 ?编辑 ?编辑 ?编辑 关掉虚拟机,重新启动进入Linux系统就可以登录了。 ?编辑 以下是针对geoeast用户,无法打开Jobconsole的解决办法, 打开终端,cd到home目录, ?编辑 删除该文件,运行GeoJobConsole,就可以打开了, https://zhuanlan.zhihu.com/p/617498309
3./dev/root满了12740992的技术博客**解决/dev/root 满了的问题** 作为一名经验丰富的开发者,我们经常会遇到/dev/root 空间满了的问题。这意味着根分区所在的设备空间已经用尽,这将导致系统无法正常运行。在这篇文章中,我将向你展示如何解决这个问题,并帮助你学习应对这种情况的方法。 https://blog.51cto.com/u_12750992/10709614
4.linux系统的空间满的问题的解决方法02郁川溪边1. 如果所示如果/dev/xvdal路径下的磁盘空间过满,在使用了一段时间后,这个磁盘空间会进一步占满,直到100%,不能使用 有两种方法去解决 一是找到 cd / (注意是这个挂载点的路劲),不是/dev/xvdal这个路径下,然后删除下面过大的文件,但是删除后再次查看,往往会出现空间https://www.cnblogs.com/hongwh/p/10645622.html
5./proc目录造成linux根目录爆满百家号7、根目录恢复正常 8、/proc目录简介 /proc 文件系统是一个虚拟文件系统,通过它可以使用一种新的方法在 Linux? 内核空间和用户空间之间进行通信。在 /proc 文件系统中,我们可以将对虚拟文件的读写作为与内核中实体进行通信的一种手段,但是与普通文件不同的是,这些虚拟文件的内容都是动态创建的 https://baijiahao.baidu.com/s?id=1552438646840817&wfr=spider&for=pc
6.linux下的dev/sr0腾讯云开发者社区/dev目录如果将一个设备连接到Linux系统时,通常需要一个设备驱动程序才能正常工作。你可以通过设备文件或设备节点与设备驱动程序交互,这些是看起来像普通文件的特殊文件。例如,假设一个设备的设备号为:8,0。主设备号表示所使用的设备驱动程序,这通常是sd块设备的主https://cloud.tencent.com/developer/information/linux%E4%B8%8B%E7%9A%84dev%2Fsr0
7.CentOS7dfh没有/dev/sr0挂载光盘检查思路三、确保虚拟机设置正确后,登录 CentOS。df -h 查看设备状态没有 /dev/sr0。 [root@localhost~]# df-h ##查看设备状态FilesystemSizeUsedAvailUse%Mountedon/dev/mapper/centos-root17G1.1G16G6%/devtmpfs478M0478M0%/dev tmpfs489M0489M0%/dev/shm https://www.jianshu.com/p/9a7e0b625d49
8.virtualBox上挂载文件:notfound/dev/sr0所以它对应的sr0就是磁盘所在光驱的位置(/dev/sr0) 在实体机中配置的时候,很多时候我们不去查看lsblk的结果。就认作是/dev/cdrom,虚拟机中则会有问题。我们来用如下命令来看一下可以看到/dev/cdrom实际上是sr0的符号链接。 1.4:创建挂载点目录我们要使用光驱里的https://www.pianshen.com/article/98441182003/
9.centos7没有/dev/sr0和/dev/cdromcentos7没有/dev/sr0和/dev/cdrom根目录下也没有,这是为啥Yolanda_0305 2018-07-16 源自: Linux达人养成计划 I 8-1 关注问题 我要回答 5131 分享 操作 收起 2 回答简姑娘 2018-08-20 是的。 0 回复 Yolanda_0305 提问者 2018-07-16 不是虚拟机,是不是因为我没有放光盘(;′⌒`) 0 回复https://www.imooc.com/qadetail/266641
10.第7章使用RAID与LVM磁盘阵列技术Linux就该这么学此时,就需要使用mdadm中的参数了。其中,-C参数代表创建一个RAID阵列卡;-v参数显示创建的过程,同时在后面追加一个设备名称/dev/md0,这样/dev/md0就是创建后的RAID磁盘阵列的名称;-n 4参数代表使用4块硬盘来部署这个RAID磁盘阵列;而-l 10参数则代表RAID 10方案;最后再加上4块硬盘设备的名称就搞定了。 https://www.wenjiangs.com/doc/llygypqs
11.服务器Apache网页优化与安全5)使用win10虚拟机验证第一台apache服务器是否能够正常访问 4、在Centos03上使用yum安装apache服务,使用域名www.djx.com访问 1)挂载系统光盘 [root@centos03 ~]# mount /dev/cdrom /mnt/ //挂载系统光盘 mount: /dev/sr0 写保护,将以只读方式挂载 https://www.kuazhi.com/post/367141.html
12.KVM介绍及作用详解KvmQEMU:修改过的为 KVM 虚机使用的 QEMU 代码,运行在用户空间,提供硬件 I/O 虚拟化,通过 IOCTL /dev/kvm 设备和 KVM 交互。 5、KVM工作流程 用户模式的 Qemu 利用接口 libkvm 通过 ioctl 系统调用进入内核模式。 KVM驱动为虚拟机创建虚拟 CPU 和虚拟内存,然后执行 VMLAU·NCH 指令进入客户模式,装载 Guest OShttps://m.jb51.net/article/241489.htm
13.大数据开发工程师基本功修炼之Linux学习笔记(四)目标虚拟机, 右键设置 选中CD/DVD, 浏览 选中本地的centOS 镜像 创建目录mkdir -p /mnt/cdrom 挂载镜像文件mount /dev/sr0 /mnt/cdrom 进入挂载目录, 找到 安照包 # 切换到安装包目录中cd /mnt/cdrom/Packages/# 搜索tree安装包ls | grep tree https://developer.aliyun.com/article/1403719
14.虚拟机里安装了freebsd,肿么再安装vmwaretools看你的终端的标题(rongdm@localhost:/mnt/cdrom)说明你是在光驱挂载点(/mnt/cdrom/)下直接解压到https://ask.zol.com.cn/x/1435687.html
15.安卓虚拟机win7删除虚拟机的本地用户(可选)再次make # make distclean # make 如果处于内网环境,则需要如下几步配置yum源实现yum安装: 给服务器所在虚拟机或物理机插入相同版本的操作系统光盘 在操作系统层面将光盘挂载在某一个目录下,如下图 图2 挂载 # mount /dev/sr0 /mnt/cdrom 来自:帮助中心 https://support.huaweicloud.com/topic/180970-4-z
16.请问我用.iso的压缩包在虚拟机装程序,出现下面的英文是什么原因请问我用.iso的压缩包在虚拟机装程序,出现下面的英文是什么原因 could not detect which operating system is this disc image。 you will need to specify which operating system will be installed 无法检测到它的操作系统是这个光盘映像。您将需要指定将安装操作系统 https://wenda.so.com/q/1384750932064779
17.计算资源管理华为云Stack8.2.1运维指南04下载镜像:下载Service OM界面中的镜像文件,用于在其它环境上注册虚拟机镜像。 若“镜像服务器类型”为“OBS”时,则不支持下载。 修改镜像:修改镜像的注册信息。 上传镜像:注册镜像过程中,Service OM界面上发生主备倒换或者异常时,可能导致镜像处于“等待上传”状态,对处于“等待上传”状态的镜像,可以删除镜像后重新注https://support.huawei.com/enterprise/zh/doc/EDOC1100296027/4b6b88e3
18.基于VitralBox6+银河麒麟V10+DM8安装虚拟机增强功能时问题处理本次学习我采用的环境是:VitralBox 6+银河麒麟V10+DM8,因为达梦数据库具备强大的图形化界面功能,所以需要安装虚拟机增强功能,才能在调用和使用图形化工具过程中有一个良好的体验,否则会显示模糊且不好操作;另外如果没有安装增强功能,物理机与虚拟机的复制、文件夹共享也无法使用,非常不方便。 https://eco.dameng.com/community/article/9623b8c7fa557d5c9a84a2add566f795