1、准备ansible环境
可选,如果有自己的ansible环境无需再配置
2、下载自动化安装包
下载oracle19c_install.tar.gz 并解压到/opt/ansible中
cd /opt/ansible
tar xf oracle19c_install.tar.gz3、准备好一台rhel7 的机器
4、修改inventory
进入到解压目录
vim inventory
[host1]
ora19ctest ansible_ssh_host=192.168.0.41 ansible_ssh_user=root ansible_ssh_pass="Tpcc@123" ansible_port=2222
[host2]
根据自己的机器信息填写对应的主机IP,登录用户、密码、端口等信息,示例中oracle19ctest 为要配置的主机名,代码会自动将主机配置为这个主机名
5、修改vars_19c.yaml
---
#ansible_python_interpreter: /usr/bin/python3
CV_ASSUME_DISTID: "RHEL7.9"
groups_lists: ["oinstall","dba","oper","asmadmin","asmoper","asmdba"]
pw_os_oracle: oracle
pw_os_grid: oracle
#software_url1 oracle software
software_url1: "http://feilunshuai.tpddns.cn:8446/repos/databases/oracle19c/LINUX.X64_193000_db_home.zip" #数据库软件包安装地址
#software_url2 grid software
software_url2: "http://feilunshuai.tpddns.cn:8446/repos/databases/oracle19c/LINUX.X64_193000_grid_home.zip" #grid软件包自动下载地址
yum_repos: "http://feilunshuai.tpddns.cn:8446/repos/rhel-7-server-rpms/" #yum源地址,将自动配置该地址的yum源
url_checksum: "sha256:http://feilunshuai.tpddns.cn:8446/repos/databases/oracle19c/checksum.txt"
gridrsp_url: "http://feilunshuai.tpddns.cn:8446/repos/databases/oracle19c/grid.rsp"
oracle_softonlyrsp_url: "http://feilunshuai.tpddns.cn:8446/repos/databases/oracle19c/oracle_soft.rsp"
ORACLE_INSTALL: "/u01/app"
ORACLE_BASE: "/u01/app/oracle"
ORACLE_HOME: "/u01/app/oracle/product/19.3.0/dbhome_1"
ORACLE_SID_ora19ctest: "orcltest" #要创建的数据库的sid,配置格式为ORACLE_SID_主机名,这里示例中,主机名为ora19ctest ,将使用orcltest 创建数据库实例
GRID_BASE: "/u01/app/grid"
GRID_HOME: "/u01/app/19.3.0/grid"
INVENTORY_LOCATION: "/u01/app/oraInventory"
firewalld_allow_ips: ["192.168.11.151","192.168.11.152"] #配置防火墙容许访问的IP,默认放通1521端口
#database
sysPassword: "oracle123"
systemPassword: "oracle123"
redoLogFileSize: 50
storageType: "FS"
characterSet: "AL32UTF8"
nationalCharacterSet: "AL16UTF16"
totalMemory: "1000"
databaseType: "OLTP"
注意:
如果上述url不能连接,可以使用离线安装
将rhel-server-7.9-x86_64-dvd.iso、LINUX.X64_193000_db_home.zip、 LINUX.X64_193000_grid_home.zip 安装包下载到解压目录的soft目录中
6、执行安装
[root@ff2ab1fc6d9d oracle19c_install]# ls
hosts.j2 install_oracle19c_single_instance_fs_local.yml readme.txt vars_19c.yaml
install_oracle19c_single_instance_fs.yml inventory soft
在线安装
[root@ff2ab1fc6d9d oracle19c_install]# ansible-playbook -i inventory install_oracle19c_single_instance_fs.yml
离线安装
[root@ff2ab1fc6d9d oracle19c_install]# ansible-playbook -i inventory install_oracle19c_single_instance_fs_local.yml最后修改时间:2024-10-27 13:05:40
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




