目錄
- 前言
- 安裝
- 下載專案
- 安裝軟體
- 下載 Oracle 安裝包
- 安裝
- 編輯 vagrant.yml 檔案
- 開始安裝
- 使用方式
- 連接主機
- 關閉主機
- 開啟主機
- 銷毀主機
- 寫在最后
前言
很多朋友吐槽我的腳本不會用,看不懂,哎,一言難盡!于是,我將 [vagrant + virtualbox + shell腳本] 組合起來,實作了零基礎也可安裝 Oracle 資料庫的方式,我稱之為 新手純享版本
,真正一行短命令!
簡單總結一下步驟:
- 下載專案和安裝軟體
- 上傳 oracle 安裝包
- 簡單編輯組態檔
- 執行啟動命令
😄 還不來試試?這要還不會,建議就直接用別人安裝好的吧!
開源專案地址:
- Gitee:https://gitee.com/luciferlpc/InstallOracleshell
- GitHub:https://github.com/pc-study/InstallOracleshell
覺好記得點上 star
,專案將持續保持更新!🔥
安裝
下載專案
使用 git 將專案下載到本地目錄:
git clone https://gitee.com/luciferlpc/InstallOracleshell.git
不會用 Git ?沒關系,直接打開專案地址 https://gitee.com/luciferlpc/InstallOracleshell,直接下載 ZIP 包也是一樣的!
安裝軟體
必須使用 vagrant 和 virtualbox,請確保你本地安裝了它們,
下載 Oracle 安裝包
新手純享版本支持 [11GR2/12CR2/18C/19C/21C] 版本,本次演示 12CR2 版本安裝,因此需要下載 12CR2 版本安裝包!
Oracle 安裝包下載地址:精心整理Oracle資料庫各版本(軟體安裝包+最新補丁包)
下載好之后,將 Oracle 安裝包拷貝到專案中的 single_db/software/12201
目錄下,
📢 注意: 專案 single_db/software/12201
目錄中有一個 software.txt
檔案,內容為你需要上傳的 Oracle 安裝包,請確保安裝包名稱與以下名稱相同,否則安裝 失敗!
安裝
編輯 vagrant.yml 檔案
不要害怕,這個檔案很簡單,所見即所得!調整為如下引數:
box: luciferliu/oraclelinux7.9
vm_name: orcl
hostname: orcl
mem_size: 2048
cpus: 2
public_ip: 192.168.56.100
non_rotational: 'on'
db_version: 12
db_patch:
oracle_password: oracle
oracle_sid: orcl
install_base: /u01/app
characterset: AL32UTF8
cdb: false
pdb: pdb01
當然,你也可以自定義,引數介紹如下:
box : Linux 主機版本,19c 和 21c 版本不支持 linux 6 版本!
可選值:
- luciferliu/centos6.10
- luciferliu/centos7.9
- luciferliu/centos8.3
- luciferliu/oraclelinux6.10
- luciferliu/oraclelinux7.9
- luciferliu/oraclelinux8.3
vm_name : 虛擬機名稱,隨意修改,默認即可,
hostname : 主機名稱,隨意修改,默認即可,
mem_size : 記憶體大小,單位是 `MiB`,根據需要修改,正常默認即可,
cpus : cpu 個數,根據需要修改,正常默認即可,
public_ip : IP 地址,根據網卡定義修改,正常默認即可,
non_rotational : 不用修改值,默認即可,
db_version : oracle 資料庫版本,根據實際情況填寫!
db_patch : PSU/RU 補丁號,根據需要填寫,不打補丁可以不填,
oracle_password : oracle 用戶密碼,默認即可,
oracle_sid : oracle 資料庫實體名,默認即可,
install_base : oracle 安裝根目錄,默認即可,
characterset : 資料庫字符集,根據實際需要填寫,正常默認即可,
cdb : CDB 模式需要填寫 true,
pdb : PDB 名稱,開啟 CDB 模式后才可生效,
如果你不想了解,完全可以跳過!按照上面我給出的引數調整即可!
開始安裝
回傳專案 single_db
目錄下,直接執行 vagrant up
命令:
(`ヘ′)=3 然后,讓子彈飛一會兒,耐心等待安裝成功吧!の 大概 30 分鐘左右!
出現上述提示,即安裝成功!如何使用?
📢 注意:所有密碼默認都是 oracle!??
使用方式
這里有三種方式來操作主機,
連接主機
1、使用 ssh root@192.168.56.100
來連接,root 用戶密碼是 oracle ,使用 Xshell 等連接工具也可連接;
2、使用 vagrant ssh
來連接,注意要在 single_db
目錄下執行,連接進去是 vagrant 用戶,使用 su - oracle
來切換即可,
3、使用 Virtualbox 虛擬機直接打開訪問,
關閉主機
1、在主機中,執行 init 0
等關機命令關閉主機,
2、使用 Virtualbox 虛擬機右鍵關閉,
3、進入 single_db
目錄下執行 vagrant halt
關閉,
開啟主機
1、直接打開 Virtualbox 虛擬機,右鍵打開,
2、進入 single_db
目錄下執行 vagrant up
,
銷毀主機
用完了,不需要使用了怎么辦?
1、直接打開 Virtualbox 虛擬機,右鍵洗掉,
2、進入 single_db
目錄下執行 vagrant destory
銷毀它,
寫在最后
這要是還不會,我就愛莫能助啦!
本專案唯一的優勢 👉🏻 在于可以自定義幾乎大部分安裝引數,包括 PSU/RU 補丁的安裝!
如果使用官方的 rpm 安裝方式或者 docker 這類的方法,就無法做到這么靈活!
本次分享到此結束啦~
如果覺得文章對你有幫助,點贊、收藏、關注、評論,一鍵四連支持,你的支持就是我創作最大的動力,
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/295764.html
標籤:其他
上一篇:實戰詳細講解ffmpeg命令的使用(來自一線的經驗,視頻合并&avi轉MP4&補空白音頻【收藏下來一定用的到】)