1. 学习自网站:
https://xiaoyu.blog.csdn.net/article/details/103135158
简单学习了下 能够将oracle RAC开起来了 但是 对后期的维护和使用 还是不清不楚,希望有时间在简单学习整理。
2. 安装的机器信息
Win2008r2 SP1 i5 + 32G内存 原始安装软件 .net 4.0 virtualbox 6.0.22 为了使用vagrant安装的软件 vagrant windows powershell3.0的补丁:Windows6.1-KB2506143-x64.msu
git
以及oracle的instant client和vc++ 2013
3. 准备过程简要
网速太差。 将ol7-latest 通过浏览器或者是百度云盘下载到本地 网络路径为: https://yum.oracle.com/boxes/oraclelinux/latest/ol7-latest.box
然后添加到vagrant的本地仓库中去
把下载好的文件放到这个目录
C:\Users\Administrator\.vagrant.d\boxes
然后创建一个 metadata.json文件
{
"name": "ol7-latest",
"versions": [{
"version": "2019.11.23",
"providers": [{
"name": "virtualbox",
"url": "./ol7-latest.box"
}]
}]
}
然后在当前目录打开cmd 使用命令
vagrant add box metadata.json
学习自:https://www.jianshu.com/p/12cf1ecb224b
通过git拉取已经做好的vagrant 的box文件
git clone https://github.com/oracle/vagrant-boxes.git
然后进入 里面子目录的 oraclerac 目录下面进行操作
4. oracle安装前准备
准备oralce的grid已经 oracle的DB安装文件。 例如我这边就将安装文件和Oracle RAC相关文件存放到这里了 D:\OracleRAC\ORCL_software 添加文件: LINUX.X64_190000_db_home.zip LINUX.X64_190000_grid_home.zip 注意还要去修改总的配置文件才可以 注意文件文件为: D:\OracleRAC\config\vagrant.yaml 修改的内容为: env: gi_software: LINUX.X64_190000_grid_home.zip db_software: LINUX.X64_190000_db_home.zip # --------------------------------------------- root_password: Test1127?! grid_password: Test1127?! oracle_password: Test1127?! sys_password: Test1127?! pdb_password: Test1127?!
注意 这里面的文件和名字要对应起来 我下载的是 192000的 不小心写错成了 193000 结果安装失败 ,索性就直接写 190000 也可以正常安装上去了。
注意 还需要修改 ol7-box的地方才可以.
D:\OracleRAC\config
里面的 vagrant.yml
去掉 box 后面的url 避免每次重新下载
shared:
box: ol7-latest
5. 安装前修改字符集的处理
需要修改的文件路径为:
D:\OracleRAC\scripts
有两个文件:
setup.sh
14_create_database.sh
可以搜索所有的脚本文件 将
characterSet 对应的数据值
设置为 zhs16gbk
备注: 貌似修改了setup.sh就可以自动将参数分发到每个不同的参数文件中去了。
6. 执行安装
在 d:\OracleRAC 目录下面执行
vagrant up
等待三四个小时就能够自动安装完成
7. 简单使用
安装vagrant使用的是 nat 模式的网络 我本来想通过 netsh转发出来 但是仅能够转发 物理ip地址 无法转发 vip和scanip 简单查看数据库可以采取 netsh的方式来处理 但是 如果想用scanip进行安装的话 需要在同一个服务器安装一个 新的虚拟机才可以。 netsh的命令为: netsh interface portproxy add v4tov4 listenaddress=10.24.13.97 listenport=1521 connectaddress=192.168.56.102 connectport=1521
8. 在宿主机上面安装测试为:
E:\instantclient_12_2>sqlplus system/Test1127?!@192.168.56.107/DB193H1 SQL*Plus: Release 12.2.0.1.0 Production on Sat Nov 23 16:55:53 2019 Copyright (c) 1982, 2016, Oracle. All rights reserved. Last Successful login time: Sat Nov 23 2019 16:33:42 +08:00 Connected to: Oracle Database 19c Enterprise Edition Release 19.0.0.0.0 - Production SQL>