Oracle是甲骨文公司的一款關(guān)系數(shù)據(jù)庫管理系統(tǒng)。系統(tǒng)可移植性好、使用方便、功能強(qiáng),適用于各類大、中、小、微機(jī)環(huán)境。它是一種高效率、可靠性好的 適應(yīng)高吞吐量的數(shù)據(jù)庫解決方案。相信每一位IT大神都對(duì)ORACLE不陌生,我這里就針對(duì)oracle-11g版本的ORACLE數(shù)據(jù)庫的安裝進(jìn)行展示,也作為自己的備忘。
ORACLE數(shù)據(jù)庫的安裝分有兩種方式:靜默安裝、圖形化安裝。
一般情況下我們都會(huì)采用圖形化方式安裝,更直觀和清晰,對(duì)于靜默安裝,小編也不是很精通,所以就不能給大家介紹了,如果有興趣的朋友自行去百度或谷歌吧。
1、準(zhǔn)備一臺(tái)安裝圖像界面的centos(小編這里準(zhǔn)備的是centos6)
小編這里使用的是centos6,并準(zhǔn)備了在centos6上可執(zhí)行的安裝前腳本,如果是在centos7上進(jìn)行安裝的朋友,請(qǐng)自行更改腳本,或者找適合centos7運(yùn)行的腳本。
安裝前需要聲明,ORACLE數(shù)據(jù)庫的安裝對(duì)內(nèi)存和磁盤空間的大小是有要求的,內(nèi)存大小不能低于1.2G。所以建議將內(nèi)存調(diào)大。數(shù)據(jù)庫存放的磁盤空間也不能太小,盡量調(diào)大一點(diǎn)。從策劃到設(shè)計(jì)制作,每一步都追求做到細(xì)膩,制作可持續(xù)發(fā)展的企業(yè)網(wǎng)站。為客戶提供成都網(wǎng)站設(shè)計(jì)、做網(wǎng)站、網(wǎng)站策劃、網(wǎng)頁設(shè)計(jì)、域名注冊(cè)、網(wǎng)站空間、網(wǎng)絡(luò)營銷、VI設(shè)計(jì)、 網(wǎng)站改版、漏洞修補(bǔ)等服務(wù)。為客戶提供更好的一站式互聯(lián)網(wǎng)解決方案,以客戶的口碑塑造優(yōu)易品牌,攜手廣大客戶,共同發(fā)展進(jìn)步。
2、下載安裝中需要的安裝包
下載ORACLE-11g版本的安裝包
地址:鏈接:https://pan.baidu.com/s/1qY7MqN6 密碼:c2oz
其中有:
p13390677_112040_Linux-x86-64_1of7.zip
p13390677_112040_Linux-x86-64_2of7.zip
(這兩個(gè)是ORACLE-11g的安裝包)pdksh-5.2.14-30.x86_64.rpm
rlwrap-0.37-1.el6.x86_64.rpm (該包是在登錄數(shù)據(jù)庫的時(shí)候在登錄命令前加上rlwrap就可以在sql命令行下進(jìn)行上下翻,進(jìn)行刪除等。示例: rlwrap sqlplus / as sysbda)
(這兩個(gè)是在安裝的過程中需要安裝的軟件包)
orainst_11g.sh
(這是安裝ORACLE前執(zhí)行的腳本)
3、如果是在虛擬機(jī)中操作,需要將虛擬機(jī)的圖形界面調(diào)整到全屏,這里需要安裝VMware Tools
大家可能有疑問,安裝VMware Tools干嘛?
我們是采用圖形化安裝,其中圖形化界面比較大,如果不全屏的話,我們不能正常的點(diǎn)擊按鈕,所以還是將界面配置大點(diǎn)比較好。
在開啟的虛擬機(jī)上方的菜單欄點(diǎn)擊‘虛擬機(jī)’,選擇‘安裝VMware Tools’
會(huì)在虛擬機(jī)中彈出:
這個(gè)時(shí)候進(jìn)入命令行頁面,使用df命令會(huì)顯示:
接下來進(jìn)行包的解壓與安裝:
進(jìn)入:cd /media/VMware Tools
解壓:tar xvf VMwareTools-10.0.10-4301679.tar.gz –C /tmp
進(jìn)入目錄:cd /tmp/vmware-tools-distrib/
執(zhí)行安裝腳本:./vmware-install.pl
在安裝過程中基本是創(chuàng)建一些目錄復(fù)制一些文件,一路回車就好了。
故障:
如果在安裝VMware-tools的時(shí)候出現(xiàn):
what is the location of the "ifconfig"program on your machine?
這個(gè)時(shí)候是安裝不了的,這是因?yàn)槿鄙?sbin/ifconfig工具,先退出VMware tools的安裝,需要安裝一個(gè)工具。
前提是我們的yum源倉庫已經(jīng)配好了,否則是不能安裝工具的
執(zhí)行:yum install httpd-tools```
> 這個(gè)包提供了ifconfig命令,安裝成功后再重新執(zhí)行剛才我們執(zhí)行的安裝腳本,就可以了。安裝后退出本次登錄,重新登錄進(jìn)入使其生效,點(diǎn)擊全屏就可以進(jìn)入全屏了。
# 二、安裝過程
1、安裝前的配置工作
需要配置yum源倉庫:
如果主機(jī)可以聯(lián)網(wǎng),則使用自帶的網(wǎng)上的源倉庫就可以,如果主機(jī)不能聯(lián)網(wǎng),手動(dòng)配置本地倉庫源,確保可以通過yum可以安裝包。
在CD/DVD設(shè)置中,將安裝系統(tǒng)的鏡像包連上,并確保已經(jīng)連接:

配置yum源倉庫:
設(shè)置可以聯(lián)網(wǎng),配置網(wǎng)上的yum源倉庫:Vim /etc/yum.repos.d/base-epel.repo
[base]
name=jiake.base
baseurl= https://mirrors.aliyun.com/centos/6.9/os/x86_64/
gpgcheck=0
enabled=1
[epel]
name=jiake.epel
baseurl= https://mirrors.aliyun.com/epel/6/x86_64/
gpgcheck=0
enabled=1
配置靜態(tài)的網(wǎng)卡地址:
將當(dāng)前的主機(jī)的地址在網(wǎng)卡配置文件中設(shè)置為靜態(tài)地址:
在/etc/sysconfig/network-scripts/ifcfg-eth0(示例)
將BOOTPROTO=dhcp,改為:BOOTPROTO=none
并在該項(xiàng)的下方加上:
IPADDR=192.168.11.108
PREFIX=24```
保存退出,重新啟動(dòng)network:service network restart配置/etc/hosts文件,使主機(jī)能夠根據(jù)地質(zhì)解析到主機(jī)名:
在該文件的最小方添加上自己的本機(jī)地址,空格后加上主機(jī)名
示例:
192.168.11.108 jiake.centos.com```
2、安裝數(shù)據(jù)庫軟件
將安裝ORACLE數(shù)據(jù)庫所需的軟件都放置到該主機(jī)下。
解壓:p13390677_112040_Linux-x86-64_1of7.zip
p13390677_112040_Linux-x86-64_2of7.zip
unzip p13390677_112040_Linux-x86-64_1of7.zip;unzip p13390677_112040_Linux-x86-64_2of7.zip
創(chuàng)建ORACLE系統(tǒng)用戶:useradd oracle
> 在剛才解壓的兩個(gè)包,會(huì)自動(dòng)生成一個(gè)database的目錄,該目錄中時(shí)安裝的文件。需要移動(dòng)到oracle家目錄下。
安裝ORACLE數(shù)據(jù)庫需要在oracle用戶的登錄環(huán)境下,所有安裝的時(shí)候需要切換到oracle用戶,不過這些都不用擔(dān)心,為了簡(jiǎn)化安裝的過程,小編將會(huì)執(zhí)行一個(gè)腳本,該腳本會(huì)自行檢測(cè)并通過yum安裝需要的軟件,并且自動(dòng)切換oracle用戶,在該用戶下執(zhí)行剛才解壓的安裝包中的安裝腳本,會(huì)自動(dòng)彈出一個(gè)安裝的圖形化界面。腳本在本博客的最后呈上。
移動(dòng)database到oracle用戶的家目錄下:
mv database/ /home/oracle/```
(這里有個(gè)注意事項(xiàng),如果home目錄掛載的分區(qū)太小的話是移動(dòng)不成功的,需要調(diào)到home目錄掛載的分區(qū)大小,即使移動(dòng)過去了,如果空間太小,在安裝數(shù)據(jù)庫的過程中還是會(huì)報(bào)錯(cuò)。)執(zhí)行小編的安裝腳本:
./orainst_11g.sh```
如圖:

接下來都是圖形界面的安裝,請(qǐng)跟隨小編的腳步來進(jìn)行操作。









出現(xiàn)以上的問題,需要安裝一個(gè)pdksh的包,并且調(diào)整shmmax的大小,執(zhí)行操作如下:


編輯好配置文件后要執(zhí)行以下:sysctl –p 讓配置生效,否則是不會(huì)生效的。


安裝完后提示執(zhí)行兩個(gè)腳本,該腳本在目錄下已經(jīng)創(chuàng)建,所以只需要執(zhí)行就好了:

執(zhí)行完后點(diǎn)擊ok。就安裝成功了!注意,這里我們只是安裝成功了數(shù)據(jù)庫軟件,并沒有創(chuàng)建數(shù)據(jù)庫。所以接下來需要?jiǎng)?chuàng)建數(shù)據(jù)庫。
3、安裝數(shù)據(jù)庫
需要切換到oracle用戶下進(jìn)行操作,具體的步驟詳情見圖示:






執(zhí)行該命令需要在oracle用戶下,否則是不能執(zhí)行的!如下圖:










4、啟動(dòng)或關(guān)閉數(shù)據(jù)庫
根據(jù)以上的步驟安裝完成后,第一次默認(rèn)是自行啟動(dòng)的,但是今后再使用的時(shí)候就不行了,所以我們還要知道怎么進(jìn)行啟動(dòng)和關(guān)閉數(shù)據(jù)庫。
ORACLE數(shù)據(jù)庫的啟動(dòng)分為三個(gè)階段:
> - 第一階段:?jiǎn)?dòng)實(shí)例
啟動(dòng)實(shí)例命令:startup nomount; 加載參數(shù)文件來啟動(dòng)實(shí)例
- 第二階段:裝載數(shù)據(jù)庫
裝載數(shù)據(jù)庫的命令:alter database mount;
通過參數(shù)文件中記載的控制文件的位置來加載控制文件
- 第三階段:打開數(shù)據(jù)庫
打開數(shù)據(jù)庫的的命令:alter database open;
通過控制文件中記載的數(shù)據(jù)文件、日志文件的位置來加載打開數(shù)據(jù)庫文件、日志文件
但是我們可以通過一條命令進(jìn)行打開: startup
該命令依次自動(dòng)執(zhí)行以上三個(gè)階段的操作。
ORACLE數(shù)據(jù)庫的關(guān)閉分為以下幾種關(guān)閉方式:
shutdown normal :(默認(rèn))禁止新的連接,等待所有的連接結(jié)束
shutdown transactional:禁止新的連接,等待所有事務(wù)完成
shutdown immediate:禁止新的連接,將沒有進(jìn)行提交的事務(wù)強(qiáng)制回滾
shutdown abort:禁止新的連接,不進(jìn)行一致性檢查,直接強(qiáng)制關(guān)閉數(shù)據(jù)庫。```
5、查看數(shù)據(jù)庫啟動(dòng)狀態(tài)并查詢測(cè)試
查看啟動(dòng)的進(jìn)程:
登錄進(jìn)行查詢測(cè)試:
登錄必須是在oracle用戶下登錄!
1、注意事項(xiàng)
在安裝數(shù)據(jù)庫軟件的時(shí)候,進(jìn)行prerequisite check檢測(cè)的時(shí)候顯示swap分區(qū)空間不夠的警告?
這是因?yàn)镾wap空間與數(shù)據(jù)庫運(yùn)行所需的空間不符,需要進(jìn)行擴(kuò)容swap分區(qū)。
解決辦法:擴(kuò)容swap分區(qū)
方法一、創(chuàng)建swap文件,將該文件作為swap分區(qū)使用
方法二、重新添加分區(qū),格式化為swap分區(qū),添加到swap上。
從讀寫上的性能考慮,建議采用第二中方式:
(1)分區(qū)
fdisk /dev/sda
n -> 回車 -> +2G -> 回車 -> t -> 選最后一個(gè)分區(qū) -> 82 ->回車 –> w
partx –a /dev/sda #重新加載分區(qū)信息
(2)格式化分區(qū)
Mkswap /dev/sdax
(3)添加到Swap分區(qū)中
Swapon /dev/sdax
Free #查看添加的swap是否添加上Vim /etc/fstab
tmpfs /dev/shm tmpfs defaults,size=4G 0 0(3)再次登錄數(shù)據(jù)庫進(jìn)行逐步啟動(dòng)
startup unmount;
alter database mount;
alter database open;(4)查看數(shù)據(jù)庫的啟動(dòng)?xùn)|進(jìn)程
Ps –aux |grep ora_
登錄數(shù)據(jù)庫查看數(shù)據(jù)庫的啟動(dòng)狀態(tài):
select status from v$instance;
本文題目:Oracle-11g數(shù)據(jù)庫安裝教程
網(wǎng)站鏈接:http://www.chinadenli.net/article38/piiipp.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)頁設(shè)計(jì)公司、標(biāo)簽優(yōu)化、品牌網(wǎng)站建設(shè)、服務(wù)器托管、網(wǎng)站維護(hù)、網(wǎng)站設(shè)計(jì)公司
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)