暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

ansible 自动化安装oracle19c 单机本地文件系统

原创 feilunshuai 2024-10-27
158

1、准备ansible环境

可选,如果有自己的ansible环境无需再配置

ansible环境部署


2、下载自动化安装包

自动化安装代码下载

下载oracle19c_install.tar.gz 并解压到/opt/ansible中


cd /opt/ansible
tar xf oracle19c_install.tar.gz



3、准备好一台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进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论