您好,登錄后才能下訂單哦!
Oracle是甲骨文公司的一款關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)。系統(tǒng)可移植性好、使用方便、功能強(qiáng),適用于各類大、中、小、微機(jī)環(huán)境。它是一種高效率、可靠性好的 適應(yīng)高吞吐量的數(shù)據(jù)庫(kù)解決方案。相信每一位IT大神都對(duì)ORACLE不陌生,我這里就針對(duì)oracle-11g版本的ORACLE數(shù)據(jù)庫(kù)的安裝進(jìn)行展示,也作為自己的備忘。
ORACLE數(shù)據(jù)庫(kù)的安裝分有兩種方式:靜默安裝、圖形化安裝。
一般情況下我們都會(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ù)庫(kù)的安裝對(duì)內(nèi)存和磁盤(pán)空間的大小是有要求的,內(nèi)存大小不能低于1.2G。所以建議將內(nèi)存調(diào)大。數(shù)據(jù)庫(kù)存放的磁盤(pán)空間也不能太小,盡量調(diào)大一點(diǎ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ù)庫(kù)的時(shí)候在登錄命令前加上rlwrap就可以在sql命令行下進(jìn)行上下翻,進(jìn)行刪除等。示例: rlwrap sqlplus / as sysbda)
(這兩個(gè)是在安裝的過(guò)程中需要安裝的軟件包)
orainst_11g.sh
(這是安裝ORACLE前執(zhí)行的腳本)
3、如果是在虛擬機(jī)中操作,需要將虛擬機(jī)的圖形界面調(diào)整到全屏,這里需要安裝VMware Tools
大家可能有疑問(wèn),安裝VMware Tools干嘛?
我們是采用圖形化安裝,其中圖形化界面比較大,如果不全屏的話,我們不能正常的點(diǎn)擊按鈕,所以還是將界面配置大點(diǎn)比較好。
在開(kāi)啟的虛擬機(jī)上方的菜單欄點(diǎn)擊‘虛擬機(jī)’,選擇‘安裝VMware Tools’
會(huì)在虛擬機(jī)中彈出:
這個(gè)時(shí)候進(jìn)入命令行頁(yè)面,使用df命令會(huì)顯示:
接下來(lái)進(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
在安裝過(guò)程中基本是創(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源倉(cāng)庫(kù)已經(jīng)配好了,否則是不能安裝工具的
執(zhí)行:yum install httpd-tools```
> 這個(gè)包提供了ifconfig命令,安裝成功后再重新執(zhí)行剛才我們執(zhí)行的安裝腳本,就可以了。安裝后退出本次登錄,重新登錄進(jìn)入使其生效,點(diǎn)擊全屏就可以進(jìn)入全屏了。
# 二、安裝過(guò)程
1、安裝前的配置工作
需要配置yum源倉(cāng)庫(kù):
如果主機(jī)可以聯(lián)網(wǎng),則使用自帶的網(wǎng)上的源倉(cāng)庫(kù)就可以,如果主機(jī)不能聯(lián)網(wǎng),手動(dòng)配置本地倉(cāng)庫(kù)源,確保可以通過(guò)yum可以安裝包。
在CD/DVD設(shè)置中,將安裝系統(tǒng)的鏡像包連上,并確保已經(jīng)連接:
![](https://s1.51cto.com/images/blog/201712/17/a7388cc7118d2fa292fd2631f5b66c72.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=)
配置yum源倉(cāng)庫(kù):
設(shè)置可以聯(lián)網(wǎng),配置網(wǎng)上的yum源倉(cāng)庫(kù):
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ù)庫(kù)軟件
將安裝ORACLE數(shù)據(jù)庫(kù)所需的軟件都放置到該主機(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ù)庫(kù)需要在oracle用戶的登錄環(huán)境下,所有安裝的時(shí)候需要切換到oracle用戶,不過(guò)這些都不用擔(dān)心,為了簡(jiǎn)化安裝的過(guò)程,小編將會(huì)執(zhí)行一個(gè)腳本,該腳本會(huì)自行檢測(cè)并通過(guò)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)過(guò)去了,如果空間太小,在安裝數(shù)據(jù)庫(kù)的過(guò)程中還是會(huì)報(bào)錯(cuò)。)
執(zhí)行小編的安裝腳本:
./orainst_11g.sh```
如圖:
![](https://s1.51cto.com/images/blog/201712/17/3b3f32175f756432fbeaeda556aebde7.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=)
接下來(lái)都是圖形界面的安裝,請(qǐng)跟隨小編的腳步來(lái)進(jìn)行操作。
![](https://s1.51cto.com/images/blog/201712/17/787fc42383fbe48b1db160fe68d229a0.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=)
![](https://s1.51cto.com/images/blog/201712/17/f782acf536d6c51779efe241da14b859.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=)
![](https://s1.51cto.com/images/blog/201712/17/91ca24fb57aa129db3147c123e29f432.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=)
![](https://s1.51cto.com/images/blog/201712/17/6f3d2ec0707311c8f830d2928503a608.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=)
![](https://s1.51cto.com/images/blog/201712/17/146cee2a41c4e21f383c1f7ca52da9ef.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=)
![](https://s1.51cto.com/images/blog/201712/17/c25fe450226d1e95a057ff6e9e9d5ebb.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=)
![](https://s1.51cto.com/images/blog/201712/17/daa72b6f1d15da5856162808d4daf928.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=)
![](https://s1.51cto.com/images/blog/201712/17/f0dc62b61e1dd043b681eede30dc1a3e.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=)
![](https://s1.51cto.com/images/blog/201712/17/b37c7aaa2e6fd10653c5a90fcf18e097.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=)
出現(xiàn)以上的問(wèn)題,需要安裝一個(gè)pdksh的包,并且調(diào)整shmmax的大小,執(zhí)行操作如下:
![](https://s1.51cto.com/images/blog/201712/17/e594faa43d2c7f7192977789f19aaba9.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=)
![](https://s1.51cto.com/images/blog/201712/17/e2bf844b659ce739c8d8d0eca74150c5.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=)
編輯好配置文件后要執(zhí)行以下:sysctl –p 讓配置生效,否則是不會(huì)生效的。
![](https://s1.51cto.com/images/blog/201712/17/86f6c7b93a9d1f0e515334ed44c90673.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=)
![](https://s1.51cto.com/images/blog/201712/17/7b7e9c809f71583232e1d0feb2682200.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=)
安裝完后提示執(zhí)行兩個(gè)腳本,該腳本在目錄下已經(jīng)創(chuàng)建,所以只需要執(zhí)行就好了:
![](https://s1.51cto.com/images/blog/201712/17/75d0ed864c68416f0e0d66b7acba2ea2.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=)
執(zhí)行完后點(diǎn)擊ok。就安裝成功了!注意,這里我們只是安裝成功了數(shù)據(jù)庫(kù)軟件,并沒(méi)有創(chuàng)建數(shù)據(jù)庫(kù)。所以接下來(lái)需要?jiǎng)?chuàng)建數(shù)據(jù)庫(kù)。
3、安裝數(shù)據(jù)庫(kù)
需要切換到oracle用戶下進(jìn)行操作,具體的步驟詳情見(jiàn)圖示:
![](https://s1.51cto.com/images/blog/201712/17/4e58dabed8a3771ee298d30d7ce28b41.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=)
![](https://s1.51cto.com/images/blog/201712/17/9afe35e4f9889a1ea9850e79ce113923.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=)
![](https://s1.51cto.com/images/blog/201712/17/0d6bd32a66203af55db63283d90cc78e.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=)
![](https://s1.51cto.com/images/blog/201712/17/bcc0eefb3a9e3c76225cb12206578d1c.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=)
![](https://s1.51cto.com/images/blog/201712/17/4e314774bbff5d39b9a1026bc9e7729e.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=)
![](https://s1.51cto.com/images/blog/201712/17/6e2cf6e1b251065ad8f10f13b5836d6d.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=)
執(zhí)行該命令需要在oracle用戶下,否則是不能執(zhí)行的!如下圖:
![](https://s1.51cto.com/images/blog/201712/17/c0a44dab6c893b075828db39f8c0559f.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=)
![](https://s1.51cto.com/images/blog/201712/17/e27dba326674ad94b7a02c0f2847e283.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=)
![](https://s1.51cto.com/images/blog/201712/17/65a742b9a29b98630070e9365c89732a.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=)
![](https://s1.51cto.com/images/blog/201712/17/718250966cc2f3b9c3d2cc01281fa924.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=)
![](https://s1.51cto.com/images/blog/201712/17/4dd57cb6db78c3dbc16e67a751966cb2.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=)
![](https://s1.51cto.com/images/blog/201712/17/1acf7087cb509fcb1fdcb52a025074f1.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=)
![](https://s1.51cto.com/images/blog/201712/17/459af6b8dff8262724783e8b0a46b7b3.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=)
![](https://s1.51cto.com/images/blog/201712/17/cb2e2ddb619d1b4a663aec0974e7568f.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=)
![](https://s1.51cto.com/images/blog/201712/17/a460afc128c63ac98dbf7a0812fed968.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=)
![](https://s1.51cto.com/images/blog/201712/17/d50302a44a2906ed0db9c1a5e9fa70ca.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=)
4、啟動(dòng)或關(guān)閉數(shù)據(jù)庫(kù)
根據(jù)以上的步驟安裝完成后,第一次默認(rèn)是自行啟動(dòng)的,但是今后再使用的時(shí)候就不行了,所以我們還要知道怎么進(jìn)行啟動(dòng)和關(guān)閉數(shù)據(jù)庫(kù)。
ORACLE數(shù)據(jù)庫(kù)的啟動(dòng)分為三個(gè)階段:
> - 第一階段:?jiǎn)?dòng)實(shí)例
啟動(dòng)實(shí)例命令:startup nomount; 加載參數(shù)文件來(lái)啟動(dòng)實(shí)例
- 第二階段:裝載數(shù)據(jù)庫(kù)
裝載數(shù)據(jù)庫(kù)的命令:alter database mount;
通過(guò)參數(shù)文件中記載的控制文件的位置來(lái)加載控制文件
- 第三階段:打開(kāi)數(shù)據(jù)庫(kù)
打開(kāi)數(shù)據(jù)庫(kù)的的命令:alter database open;
通過(guò)控制文件中記載的數(shù)據(jù)文件、日志文件的位置來(lái)加載打開(kāi)數(shù)據(jù)庫(kù)文件、日志文件
但是我們可以通過(guò)一條命令進(jìn)行打開(kāi): startup
該命令依次自動(dòng)執(zhí)行以上三個(gè)階段的操作。
ORACLE數(shù)據(jù)庫(kù)的關(guān)閉分為以下幾種關(guān)閉方式:
shutdown normal :(默認(rèn))禁止新的連接,等待所有的連接結(jié)束
shutdown transactional:禁止新的連接,等待所有事務(wù)完成
shutdown immediate:禁止新的連接,將沒(méi)有進(jìn)行提交的事務(wù)強(qiáng)制回滾
shutdown abort:禁止新的連接,不進(jìn)行一致性檢查,直接強(qiáng)制關(guān)閉數(shù)據(jù)庫(kù)。```
5、查看數(shù)據(jù)庫(kù)啟動(dòng)狀態(tài)并查詢測(cè)試
查看啟動(dòng)的進(jìn)程:
登錄進(jìn)行查詢測(cè)試:
登錄必須是在oracle用戶下登錄!
1、注意事項(xiàng)
在安裝數(shù)據(jù)庫(kù)軟件的時(shí)候,進(jìn)行prerequisite check檢測(cè)的時(shí)候顯示swap分區(qū)空間不夠的警告?
這是因?yàn)镾wap空間與數(shù)據(jù)庫(kù)運(yùn)行所需的空間不符,需要進(jìn)行擴(kuò)容swap分區(qū)。
解決辦法:擴(kuò)容swap分區(qū)
方法一、創(chuàng)建swap文件,將該文件作為swap分區(qū)使用
方法二、重新添加分區(qū),格式化為swap分區(qū),添加到swap上。
從讀寫(xiě)上的性能考慮,建議采用第二中方式:
(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ù)庫(kù)進(jìn)行逐步啟動(dòng)
startup unmount;
alter database mount;
alter database open;
(4)查看數(shù)據(jù)庫(kù)的啟動(dòng)?xùn)|進(jìn)程
Ps –aux |grep ora_
登錄數(shù)據(jù)庫(kù)查看數(shù)據(jù)庫(kù)的啟動(dòng)狀態(tài):
select status from v$instance;
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。