一、安裝包:
我們提供的服務(wù)有:網(wǎng)站設(shè)計(jì)、成都做網(wǎng)站、微信公眾號(hào)開(kāi)發(fā)、網(wǎng)站優(yōu)化、網(wǎng)站認(rèn)證、袁州ssl等。為近千家企事業(yè)單位解決了網(wǎng)站和推廣的問(wèn)題。提供周到的售前咨詢(xún)和貼心的售后服務(wù),是有科學(xué)管理、有技術(shù)的袁州網(wǎng)站制作公司
p13390677_112040_Linux-x86-64_1of7.zip
p13390677_112040_Linux-x86-64_2of7.zip
二、:配置全局參數(shù):
1、配置oracle用戶(hù)的權(quán)限:vim /etc/security/limits.conf
在配置最后一行寫(xiě)以下內(nèi)容:
oracle soft nofile 65536
oracle hard nofile 65536
oracle soft nproc 16384
oracle hard nproc 16384
limits.conf文件格式:
username|@groupname type resource limit
1)nofile:可打開(kāi)的文件描述符的最大數(shù)
2)nproc:?jiǎn)蝹€(gè)用戶(hù)可用的最大進(jìn)程數(shù)量
3)soft:軟限制,一般不會(huì)超過(guò)硬限制
4)hart:硬限制,軟限制的數(shù)值一般都比硬限制的數(shù)值
2、配置linux內(nèi)核參數(shù):vi /etc/sysctl.conf //設(shè)置sysctl.conf可以用以提高linux的性能
---------------------------------------------
kernel.shmmax = 6160392192
kernel.shmmni = 4096
kernel.shmall = 2097152
kernel.sem = 250 32000 100 128
fs.file-max = 6815744
fs.aio-max-nr = 1048576
net.ipv4.ip_local_port_range = 9000 65500
net.core.rmem_default = 262144
net.core.rmem_max = 4194304
net.core.wmem_default = 262144
net.core.wmem_max = 1048576
1)shmmax:定義共享內(nèi)存段的最大尺寸,單位“字節(jié)”;默認(rèn)為32M。
2)shmmni:用戶(hù)設(shè)置系統(tǒng)范圍內(nèi)共享內(nèi)存段的最大數(shù)量;默認(rèn)為:4096。
3)shmall:定義系統(tǒng)一次可以使用的共享內(nèi)存總量,單位“頁(yè)”;默認(rèn)為:2097152。
4)sem:表示設(shè)置的信號(hào)量。
5)file-max:文件句柄的最大數(shù)量。即可以打開(kāi)的最大文件數(shù)量。
6)aio-max-nr:設(shè)置同時(shí)可以擁有的異步IO請(qǐng)求數(shù)目。
7)net.ipv4.ip_local_port_range:用于向外連接的端口范圍。默認(rèn)為:32768-61000
8)net.core.rmem_default:為T(mén)CP socket 預(yù)留用于接收緩沖的內(nèi)存默認(rèn)值。
9)net.core.rmem_max:為T(mén)CP socket 預(yù)留用于接收緩沖的內(nèi)存默認(rèn)值。
10)net.core.wmem_default:為T(mén)CP socket 預(yù)留用于發(fā)送緩沖的內(nèi)存默認(rèn)值,默認(rèn)為:16384(16k)
11)core.wmem_max:為T(mén)CP socket 預(yù)留用于發(fā)送緩沖的內(nèi)存最大值。
12)使用【sysctl -p】命令,直接立即生效。
三、創(chuàng)建oralce數(shù)據(jù)庫(kù)用戶(hù)及用戶(hù)組
創(chuàng)建數(shù)據(jù)用戶(hù)組:dba
groupadd dba
創(chuàng)建安裝用戶(hù)組:oinstall
groupadd oinstall
創(chuàng)建用戶(hù):oracle
useradd -g oinstall -G dba -m oracle //-m 不要自動(dòng)創(chuàng)建用戶(hù)的登入目錄
設(shè)置用戶(hù)密碼:
passwd oracle
四、創(chuàng)建oracle使用的文件目錄及權(quán)限:
1、創(chuàng)建oracle的基礎(chǔ)目錄:
mkdir -p /u01/app/oracle
mkdir 創(chuàng)建目錄命令
-p 可以同時(shí)創(chuàng)建多個(gè)子目錄
2、給基礎(chǔ)目錄分配用戶(hù)和組:
chown -R oracle.oinstall /u01/
chown 更改所屬用戶(hù)及所屬組
-R 改變當(dāng)天目錄下所有的子目錄的所屬用戶(hù)及所屬組
/**此命令可以在后續(xù)oracle用戶(hù)安裝oracle程序中調(diào)用圖形化進(jìn)行安裝**/
#xhost +
以下內(nèi)容都在oracle用戶(hù)下進(jìn)行操作
su - oracle
五、配置oracle用戶(hù)環(huán)境變量:
vim .bashrc //配置環(huán)境變量
source .bashrc //執(zhí)行此文件生效環(huán)境變量
----------------------------------------------------------
/**ORACLE_BASE:oracle基礎(chǔ)目錄**/
export ORACLE_BASE=/u01/app/oracle
/**ORACLE_HOME:oracle家目錄**/
export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1
/**ORACLE_SID:oracle進(jìn)程名**/
export ORACLE_SID=orcl
/**PATH:命令環(huán)境變量;把ORACLE_HOME/bin的目錄路徑加入到這個(gè)環(huán)境變量中去**/
export PATH=$ORACLE_HOME/bin:$PATH
/**LD_LIBRARY_PATH:動(dòng)態(tài)庫(kù)查找路徑變量;把ORACLE_HOME/lib的目錄路徑加入到這個(gè)環(huán)境變量中去**/
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:$LD_LIBRARY_PATH
/**設(shè)定語(yǔ)言環(huán)境**/
export LANG=en_US
六、解壓安裝包:
unzip p13390677_112040_Linux-x86-64_1of7.zip
unzip p13390677_112040_Linux-x86-64_2of7.zip
注:確認(rèn)解壓出來(lái)的目錄權(quán)限是oracle用戶(hù)和oinstall組
七、創(chuàng)建oracle軟件安裝及升級(jí)使用的目錄,并配置權(quán)限:
1、創(chuàng)建目錄:oraInventory
mkdir /u01/app/oraInventory
2、分配并確認(rèn)目錄權(quán)限:
八、安裝數(shù)據(jù)庫(kù):
1、運(yùn)行安裝腳本:
cd database/
./runInstaller
2、圖形化界面安裝:
1)等待調(diào)用圖形化界面:
2)調(diào)用中報(bào)錯(cuò):
報(bào)錯(cuò)信息:PRVF-0002:Could not retrieve local nodename
出現(xiàn)此問(wèn)題是由于本地節(jié)點(diǎn)名稱(chēng)無(wú)法找到。
a、先查看了網(wǎng)絡(luò)沒(méi)有連接,而且無(wú)法啟動(dòng):
b、解決eth0無(wú)法啟動(dòng)問(wèn)題:
/**查看網(wǎng)絡(luò)管理服務(wù)是否開(kāi)啟**/
[root@db Desktop]# service NetworkManager status
/**網(wǎng)絡(luò)管理工具戶(hù)戶(hù)會(huì)影響eth0的網(wǎng)絡(luò)啟動(dòng),一般情況下都是關(guān)閉狀態(tài),現(xiàn)在是啟動(dòng)狀態(tài),故關(guān)閉服務(wù)**/
[root@db Desktop]# service NetworkManager stop
/**再次重啟eth0網(wǎng)卡服務(wù),并啟動(dòng)成功**/
[root@db Desktop]# service network restart
網(wǎng)絡(luò)問(wèn)題解決后,再次嘗試啟動(dòng)oralce安裝,問(wèn)題依舊。
c、更改hosts文件:在其中添加主機(jī)名和地址
再次啟動(dòng)oracle安裝,問(wèn)題解決,能顯示出來(lái)圖形化安裝了。
3)正式圖形化界面安裝:
a、配置安全更新,填寫(xiě)接收安全更新的郵件地址,并且希望通過(guò)My Oracle Support接收安全更新。
b、對(duì)于安全更新郵箱沒(méi)有配置的情況下,下一步提示信息,為了安全的問(wèn)題,最好提供郵箱。
繼續(xù)選擇yes。
c、下載更新軟件:這里我們選擇跳過(guò)軟件更新項(xiàng)目
d、安裝選項(xiàng):
顧名思義,新安裝數(shù)據(jù)庫(kù)需要選擇第一個(gè),但是如果有人要自行建庫(kù)的話,可以選擇第二個(gè)。
e、選擇安裝在哪個(gè)系統(tǒng)上:選擇服務(wù)器類(lèi):
f、系統(tǒng)網(wǎng)絡(luò)類(lèi)型安裝選項(xiàng):選擇單實(shí)例數(shù)據(jù)庫(kù)安裝。
g、安裝類(lèi)型:選擇高級(jí)安裝。
h、產(chǎn)品語(yǔ)言:選擇簡(jiǎn)體中文和英文。
i、數(shù)據(jù)庫(kù)版本:選擇企業(yè)版(4.7GB)
j、數(shù)據(jù)庫(kù)安裝位置:
oracle_base(oracle基礎(chǔ)目錄):/u01/app/oracle
software location(軟件安裝目錄):/u01/app/oracle/PRODUCT/11.2.0/db_1
以上目錄是系統(tǒng)默認(rèn)的,之前環(huán)境變量設(shè)定的時(shí)候也是與這個(gè)一致的,如果需要修改默認(rèn)安裝路徑,那么環(huán)境變量也要跟著變更。
k、創(chuàng)建產(chǎn)品清單:
清單目錄可以自行更改,也可以按照默認(rèn)設(shè)定不做更改,但是這個(gè)目錄的權(quán)限是要能讓oinstall組用戶(hù)權(quán)限訪問(wèn)的。
l、配置數(shù)據(jù)庫(kù)類(lèi)型:選擇一般用途/事務(wù)處理。
m、數(shù)據(jù)庫(kù)標(biāo)識(shí)符:
Global database name)(全局?jǐn)?shù)據(jù)庫(kù)名):orcl
Oracle Service Identifier(SID)(Oracle服務(wù)標(biāo)識(shí)符):orcl
n、參數(shù)配置選項(xiàng):普通安裝就是默認(rèn)即可,主要關(guān)注的是字符集,如果導(dǎo)入數(shù)據(jù)的字符集不一致,可能會(huì)遷移數(shù)據(jù)庫(kù)失敗。
o、數(shù)據(jù)庫(kù)管理選項(xiàng)設(shè)定:使用Database Control管理數(shù)據(jù)庫(kù)。
p、數(shù)據(jù)庫(kù)存儲(chǔ):選擇本地文件系統(tǒng)位置存儲(chǔ)。
q、備份和恢復(fù):選擇不啟用自動(dòng)備份。
r、方案口令:對(duì)所有賬戶(hù)使用相同的口令【oracle】
由于設(shè)置的數(shù)據(jù)庫(kù)管理員賬戶(hù)密碼比較簡(jiǎn)單,所以有以下提示,選擇yes即可。
s、操作系統(tǒng)人員所屬組:
t、安裝條件檢查,可能會(huì)有一些系統(tǒng)參數(shù)不對(duì)啊,或者依賴(lài)包缺少啊等等環(huán)境的檢查。
檢查依賴(lài)包,查看是否缺少哪些安裝包沒(méi)有安裝,根據(jù)提示安裝這些依賴(lài)包即可。
安裝gcc和gcc-c++,再check Again
如果出現(xiàn)無(wú)法找到的安裝包,目前知道這個(gè)沒(méi)啥太大影響,所以我就忽略繼續(xù)安裝。
繼續(xù)后會(huì)有警告,按yes即可。
u、產(chǎn)品概要,主要里面包含之前配置的變量位置參數(shù)等等,建議保存出來(lái)存檔。
v、install后,就開(kāi)始安裝數(shù)據(jù)庫(kù)了。
安裝數(shù)據(jù)庫(kù)實(shí)例
安裝過(guò)程中提示數(shù)據(jù)庫(kù)創(chuàng)建完成了,相關(guān)信息和口令管理等。
安裝過(guò)程中,需要運(yùn)行2個(gè)腳本,這兩個(gè)腳本要使用root身份進(jìn)行運(yùn)行。
w、安裝完成了。
九、安裝完成,進(jìn)入數(shù)據(jù)庫(kù):
使用命令:sqlplus / as sysdba進(jìn)入到數(shù)據(jù)庫(kù)中,顯示如下圖情況,即全部安裝完成了。