一键安装6 分钟阅读
🔥 Shell 脚本一键安装,Oracle 21C Single 抢先体验!!!
@TOC目录 2021年8月13日,Oracle 21C 正式发布 Linux64 版本的本地安装包。 !image.png/blog-images/e1ed4ea7209d.webp 为了体验和完善我的Oracle一键安装脚本,我下载安装了一波,下面分享一下安
2021年8月15日阅读—点赞—收藏—
oracleracone-click-install
在知识库中专注阅读,并随时返回相关工具与课程
@TOC目录 2021年8月13日,Oracle 21C 正式发布 Linux64 版本的本地安装包。 !image.png/blog-images/e1ed4ea7209d.webp 为了体验和完善我的Oracle一键安装脚本,我下载安装了一波,下面分享一下安
本章目标:掌握本章核心知识点 前置要求:完成前序章节学习 预计时长:60 分钟
2021年8月13日,Oracle 21C 正式发布 Linux64 版本的本地安装包。
image.png
为了体验和完善我的Oracle一键安装脚本,我下载安装了一波,下面分享一下安装过程。
❤️ 同时发布最新的 OracleShell 脚本,支持 21C 单机和RAC 一键部署。
脚本获取方式:
本次依然使用 Vagrant 进行 OS 环境的一键部署,比较方便快捷,需要了解的朋友可以关注收藏合辑:
❤️ 玩转 Vagrant 系列专栏 ❤️
罪过,我偷懒,所以我用 Vagrant ,不熟悉的朋友还是手动安装主机环境吧,然后直接跑脚本就行。
环境信息:
Vagrant 主机镜像源(7、8):
Oracle 21C 安装包下载地址:
📢 注意:手动安装操作系统的朋友可以直接跳过本节,直接进入到 Oracle 安装 章节。
这里我的镜像源下载到 /Users/lpc/Downloads/ 目录下,并且重命名为 oel7_pd,box 命名为 oel7。
1vagrant box add /Users/lpc/Downloads/oel7_pd --name oel72vagrant box list
image.png
📢 注意:以下的实际信息,请根据自己的环境填写配置!!!
进入自定义目录下,执行以下脚本创建 VagrantFile:
1cat <<EOF>VagrantFile2Vagrant.configure("2") do |config|3 config.vm.box = "oel7"4 config.vm.provision :shell, path: "/Volumes/DBA/vagrant/ora21c/scripts/ora_preinstall.sh"5 config.vm.synced_folder "/Volumes/DBA/vagrant/software", "/vagrant"6 config.vm.network :forwarded_port, guest: 1521, host: 15217 config.vm.network :forwarded_port, guest: 22, host: 228 config.vm.network "public_network", ip: "10.211.55.100"9 config.vm.provider "parallels" do |pd|10 pd.name = "ora21c"11 pd.memory = 819212 pd.cpus = 213 end14end15EOF⚠️注意:关于如何配置 VagrantFile 这里不做解释,可以参考专栏。这里我使用的是 Parallels 虚拟机软件,如果使用 Virtualbox 虚拟机软件的朋友,需要将脚本中的 parallels 修改为 virtualbox即可。
主要是配置 VagrantFile 中的这两行:
1config.vm.provision :shell, path: "/Volumes/DBA/vagrant/ora21c/scripts/ora_preinstall.sh"2config.vm.synced_folder "/Volumes/DBA/vagrant/software", "/vagrant"第一行是指,Vagrant 主机安装好之后自动配置操作系统的脚本。 第二行是指,Vagrant 主机安装好之后自动映射目录。
ora_preinstall.sh脚本内容:
1cat <<EOF>ora_preinstall.sh2#change root password3echo oracle | passwd --stdin root4#change sshd_config5sed -i 's/PasswordAuthentication no/PasswordAuthentication yes/' /etc/ssh/sshd_config6systemctl reload sshd.service7#mkdir software dir8mkdir /soft9#cp software to softdir10cp /vagrant/* /soft11#chmod shell script12chmod +x /soft/OracleShellInstall13EOF默认使用专业版脚本。脚本下载:ora100.com/shell-install 安装介质内容:
1LINUX.X64_213000_db_home.zip2OracleShellInstall默认使用专业版脚本。脚本下载:ora100.com/shell-install 只需要上传
Oracle一键安装脚本以及Oracle 21C Database 安装包即可。
确认做好以上准备之后,如果你使用 Virtualbox 虚拟机软件,直接执行 vagrant up 即可;使用 parallels 虚拟机软件的朋友需要执行 vagrant up --provider=parallels。
1vagrant up --provider=parallels经过短暂等待之后,主机已经初始化成功:
image.png
环境准备好之后,执行安装就很简单了,只需要一行短短的命令即可。
使用 XSHELL 或者其他工具连接主机,执行脚本:
1./OracleShellInstall -lf enp0s3 `# 主机网卡名称` -iso N默认使用专业版脚本。脚本下载:ora100.com/shell-install
image.png
解释下,由于 Vagrant 初始化的环境是配置好 yum 源的,因此不需要手动 mount 镜像源,因此我加了参数 -iso N,手动安装操作系统的朋友依然需要手动 mount。
image.png
整个安装过程大概 30分钟 不到,如果需要创建 PDB,只需要加上参数 -pb PDB名称 即可自动创建好。
更多自定义参数可以参考:‼️ 我写了4000多行Shell脚本,终于实现了一键安装Oracle RAC!!!。
关于 Oracle 21C RAC 安装的教程,随后就出!!!
更多更详细的脚本使用方式可以订阅专栏: Oracle一键安装脚本
本次分享到此结束啦~
如果觉得文章对你有帮助,点赞、收藏、关注、评论,一键四连支持,你的支持就是我创作最大的动力。
技术交流可以 关注公众号:Lucifer三思而后行
Lucifer三思而后行