阿里云如何安装部署Oracle11g 图文?
阿里云安裝部署Oracle11g 在云計(jì)算時(shí)代是很方便的,可靠的IAAS,PAAS和SAAS平臺(tái)可以幫助用戶將已有或正在研發(fā)的項(xiàng)目遷移到云計(jì)算平臺(tái)。
環(huán)境準(zhǔn)備:
購買阿里云ECS服務(wù)器
計(jì)費(fèi)方式:可選包年包月,建議業(yè)務(wù)量較多的的,數(shù)據(jù)庫要一直在線的,選包年包月。
地域選擇:和你的應(yīng)用服務(wù)器,最好是在同一個(gè)可用區(qū)(訪問速度最快),也可以同一地域,不同可用區(qū),用于多機(jī)房部署的情況。
CPU內(nèi)存: 根據(jù)實(shí)際需要選擇,但是一定要選擇2682V4 和 8163這個(gè)型號(hào)的,性能最好。
系統(tǒng)鏡像:不用多說,首選CentOS 7.4 64位
存儲(chǔ)的話:如果SSD云盤和高效云盤價(jià)格差的不多的話, 選SSD云盤,否則選高效云盤也可以。能便宜一點(diǎn)點(diǎn),我們的Oracle會(huì)單獨(dú)使用SSD云盤來存儲(chǔ)。
網(wǎng)絡(luò)的話,選擇你自己建的虛擬網(wǎng)絡(luò)和虛擬交換機(jī)。 不清楚的話就按系統(tǒng)提示的默認(rèn)配置即可。交換機(jī)會(huì)分給你對(duì)應(yīng)的網(wǎng)段和IP。以便各個(gè)主機(jī)互通互聯(lián)
公網(wǎng)IP: 設(shè)置為不分配, 我們可以隨后通過動(dòng)態(tài)EIP來選一個(gè)自己的公網(wǎng)IP
然后下一步設(shè)置完密碼這樣ECS云主機(jī)就建好了。
接下來申請(qǐng)一個(gè)彈性公網(wǎng)IP來訪問服務(wù)器,申請(qǐng)完IP后,點(diǎn)后面的綁定, 綁定到剛才申請(qǐng)的ECS上面,這樣該IP就不用付費(fèi)。
接下來我們來申請(qǐng)數(shù)據(jù)盤 ,打開數(shù)據(jù)-云盤頁面, 申請(qǐng)一個(gè)和你ECS主機(jī)一個(gè)可用區(qū)的云盤。 記得一定要選SSD云盤。申請(qǐng)完之后,點(diǎn)后面的掛載到剛申請(qǐng)的ECS主機(jī)里面
云盤大小,根據(jù)自己的業(yè)務(wù)量來定,盡量創(chuàng)建多個(gè)SSD云盤來給Oracle使用,而不是選一個(gè)很大容量的單個(gè)SSD盤。
原因:單個(gè)大容量云SSD盤,讀寫速度為250M/s , 如果選多個(gè),就可以進(jìn)行速度疊加了, 性能更好。 尤其對(duì)于分區(qū)表存儲(chǔ),性能效果非常明顯
通過ssh登陸到ECS服務(wù)器上面,執(zhí)行基本操作。
分區(qū)數(shù)據(jù)盤。 使用 fdisk /dev/vdb (/vdc /vdd)依次格式化自己掛載的新數(shù)據(jù)盤。一般格式化為1個(gè)分區(qū)即可,不要去弄多個(gè)分區(qū)。
格式化數(shù)據(jù)盤。使用 mkfs.ext4 /dev/vdb1 (vdc1 vdd1) 依次格式化為ext4格式。
掛載數(shù)據(jù)盤
mkdir /vsdata 新建目錄
mount /dev/sdb1 /vsdata 掛載目錄
echo “/dev/sdb1 /vsdata ext4 defaults 1 2” >> /etc/fstab 開機(jī)自動(dòng)掛載
新建SWAP分區(qū)。 阿里云的ECS默認(rèn)是不啟用swap分區(qū)的,但是安裝Oracle又必須要這個(gè)分區(qū)。那我們就來創(chuàng)建一個(gè)。
dd if=/dev/zero of=/mnt/swap bs=1M count=1024 大小是 bs*count的值 , 當(dāng)前我們創(chuàng)建1G的swap空間。其實(shí)這部分空間也基本用不到,
格式化swap分區(qū) mkswap /mnt/swap
啟用swap分區(qū) swapon /mnt/swap
開機(jī)自動(dòng)啟動(dòng) echo “/mnt/swap swap swap defaults 0 0” >> /etc/fstab
阿里云ECS的策略是對(duì)swap的使用率是0%,可以根據(jù)實(shí)際情況來調(diào)整使用頻率參數(shù)。如果內(nèi)存夠大的話,建議還是不要使用swap
vim /etc/sysctl.conf
vm.swappiness=10
sysctl -p
添加Oracle的主機(jī)名到Hosts,確保ping主機(jī)名可以正常訪問
echo “192.168.0.191 oracle” >> /etc/hosts
到此為止,我們的主機(jī)環(huán)境已經(jīng)全部配置完成。
Oracle一鍵安裝:
通過ssh登陸到ECS服務(wù)器上面,執(zhí)行一鍵安裝腳本
curl https://code.aliyun.com/xilo/repo/raw/master/shell/oracle/11.2.0.4/oracle_config.sh | sh
該腳本為本人編寫,可直接查看內(nèi)容并 一鍵執(zhí)行安裝。
默認(rèn)安裝為 /opt/oracle ,也可以單獨(dú)執(zhí)行路徑參數(shù) ,如 oracle_config.sh /home/oracle 這樣就安裝到你指定的目錄下了
腳本內(nèi)容主要為 1. 安裝支持包 2.添加oracle用戶及組 (root切換oracle不需要密碼,所以未設(shè)置密碼) 3. 修改內(nèi)核及網(wǎng)絡(luò)參數(shù) 4.添加oracle環(huán)境變量
下載 Oracle靜默安裝模板
wget https://code.aliyun.com/xilo/repo/raw/master/shell/oracle/11.2.0.4/db_install.rsp
下載后,如果需要,可以修改對(duì)應(yīng)的參數(shù)配置
ORACLE_HOSTNAME=oracle #對(duì)應(yīng)之前設(shè)置的hosts主機(jī)名
安裝路徑為 /opt/oracle 如果自己修改了自定義路徑,可以批量替換里面的 /opt/oracle 為你實(shí)際的路徑。 默認(rèn)可以不用理會(huì)
oracle.install.db.config.starterdb.SID=orcl # SID為默認(rèn)的orcl 也可以根據(jù)你的喜好自行修改
oracle.install.db.config.starterdb.memoryLimit=512 # Oracle可用的系統(tǒng)內(nèi)存, 一般設(shè)置為總內(nèi)存的 80%。
oracle.install.db.config.starterdb.password.ALL # DBA的密碼,8位長度+大小寫
oracle.install.db.config.starterdb.fileSystemStorage.dataLocation=/vsdata/oracle/oradata #數(shù)據(jù)目錄 ,修改為剛才ECS新增的SSD云盤
oracle.install.db.config.starterdb.fileSystemStorage.recoveryLocation=/vsdata/oracle/fast_recovery_area #閃回目錄 ,修改為剛才ECS新增的SSD云盤
上傳Oracle11.2.0.4的安裝包到ECS服務(wù)器 p13390677_112040_Linux-x86-64_1of7.zip p13390677_112040_Linux-x86-64_2of7.zip
安裝解壓縮軟件 yum install -y unzip
解壓縮 unzip p13390677_112040_Linux-x86-64_1of7.zip unzip p13390677_112040_Linux-x86-64_2of7.zip
記得給掛載進(jìn)來的數(shù)據(jù)目錄授權(quán)。 chown -R oracle:oinstall /vsdata
然后進(jìn)入解壓縮出來的 database目錄,切換到Oracle用戶執(zhí)行。 su oracle
./runInstaller -silent -ignoreSysPrereqs -showProgress -responseFile /opt/db_install.rsp 開始命令行安裝
安裝完后,切換到root 執(zhí)行配置腳本即可
/opt/app/oracle/oraInventory/orainstRoot.sh
/opt/app/oracle/product/11.2.0.1/db_1/root.sh
配置Oracle自動(dòng)啟動(dòng),這部分也可以放到一鍵腳本里面,因?yàn)槊總€(gè)人的要求不一樣,所以單獨(dú)提出來,根據(jù)需要配置。
vi /etc/oratab 將 oracle的:N 改為 :Y
vi /etc/rc.d/rc.local 增加
su oracle -lc “/opt/oracle/app/oracle/product/11.2.0/dbhome_1/bin/lsnrctl start”
su oracle -lc “/opt/oracle/app/oracle/product/11.2.0/dbhome_1/bin/dbstart”
3. 授予可執(zhí)行權(quán)限 chmod +x /etc/rc.d/rc.local
到此Oracle快速安裝全部完成。
整體來看,在有ECS服務(wù)器的前提下,只用配置下Oracle的密碼參數(shù)即可快速安裝。當(dāng)然一鍵安裝腳本也支持實(shí)體機(jī)和自己的開發(fā)服務(wù)器安裝。
更多參閱Oracle幫助文檔
總結(jié)
以上是生活随笔為你收集整理的阿里云如何安装部署Oracle11g 图文?的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Multi-Agent Graph Co
- 下一篇: 量化交易 聚宽 布林带策略