真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

Oracle11g數(shù)據(jù)庫(kù)的部署

一、前言

創(chuàng)新互聯(lián)為企業(yè)級(jí)客戶(hù)提高一站式互聯(lián)網(wǎng)+設(shè)計(jì)服務(wù),主要包括網(wǎng)站制作、成都網(wǎng)站建設(shè)、app開(kāi)發(fā)定制、微信小程序開(kāi)發(fā)、宣傳片制作、LOGO設(shè)計(jì)等,幫助客戶(hù)快速提升營(yíng)銷(xiāo)能力和企業(yè)形象,創(chuàng)新互聯(lián)各部門(mén)都有經(jīng)驗(yàn)豐富的經(jīng)驗(yàn),可以確保每一個(gè)作品的質(zhì)量和創(chuàng)作周期,同時(shí)每年都有很多新員工加入,為我們帶來(lái)大量新的創(chuàng)意。 

    最近要準(zhǔn)備考試了,準(zhǔn)備溫習(xí)下Oracle數(shù)據(jù)庫(kù)的相關(guān)知識(shí),那么學(xué)習(xí)Oracle的前提肯定是部署了,目前主流Oracle版本為11g,那么接下來(lái)我們就先來(lái)一起看下,如何部署Oracle已經(jīng)對(duì)數(shù)據(jù)庫(kù)的監(jiān)聽(tīng)開(kāi)啟與啟動(dòng)數(shù)據(jù)庫(kù)等操作

二、安裝Red Hat Enterprise Linux 5.8操作系統(tǒng)的注意事項(xiàng)

安裝要求:

  • 防火墻的配置選項(xiàng):禁用

  • SElinux配置:禁用

  • 默認(rèn)安裝:軟件開(kāi)發(fā)

    由于系統(tǒng)部署簡(jiǎn)單,這里就不再闡述了,有疑問(wèn)的,麻煩大家自行百度一下!

三、前置條件的準(zhǔn)備

    Oracle數(shù)據(jù)庫(kù)是一個(gè)相對(duì)龐大的應(yīng)用軟件,對(duì)服務(wù)器的系統(tǒng)類(lèi)型、內(nèi)存和交換內(nèi)存、硬盤(pán)空間、內(nèi)核參數(shù)、軟件環(huán)境、用戶(hù)環(huán)境等都有著相應(yīng)的要求。只有滿足了這些必備的條件,才能夠確保Oracle 11g安裝成功、運(yùn)行穩(wěn)定

    1.系統(tǒng)及配置要求

    Oracle 11g明確支持的Linux系統(tǒng)包括Asianux 2.0/3.0、Oracle Enterprise Linux 4.0/5.0、Red Hat Enterprise 4.0/5.0、SUSE Linux Enterprise Server 10.0/11.0。在其它Linux系統(tǒng)中安裝時(shí),個(gè)別軟件或配置文件可能需要做適當(dāng)調(diào)整

Oracle 11g數(shù)據(jù)庫(kù)的部署

    Linux系統(tǒng)要求:

  • 物理內(nèi)存:必須高于1G,對(duì)于VMware虛擬機(jī)建議不少于1.5GB

  • 交換空間:應(yīng)參考的約定為,物理內(nèi)存為1~2GB時(shí),交換分區(qū)為物理內(nèi)存的1.5~2倍;物理內(nèi)存為2~16GB時(shí),交換分區(qū)與物理內(nèi)存大小相同;物理內(nèi)存超過(guò)16GB時(shí),交換分區(qū)使用16GB就可以了

Oracle 11g數(shù)據(jù)庫(kù)的部署

Oracle 11g數(shù)據(jù)庫(kù)的部署

    對(duì)于Oracle 11g數(shù)據(jù)庫(kù),若程序文件和數(shù)據(jù)文件安裝在同一分區(qū),則該分區(qū)的硬盤(pán)空間要求分別為:企業(yè)版5.65GB、標(biāo)準(zhǔn)版5.38GB;除此以外,還應(yīng)確保/tmp目錄所在分區(qū)的空間不少于1GB??偟膩?lái)說(shuō),建議為Oracle 11g準(zhǔn)備至少8GB的硬盤(pán)空間

Oracle 11g數(shù)據(jù)庫(kù)的部署

    要求規(guī)劃好主機(jī)名和IP。服務(wù)器的主機(jī)名、IP地址也應(yīng)提前確定無(wú)誤,一旦Oracle數(shù)據(jù)庫(kù)安裝完成,建議不要再修改主機(jī)名,否則會(huì)導(dǎo)致數(shù)據(jù)庫(kù)啟動(dòng)失敗

Oracle 11g數(shù)據(jù)庫(kù)的部署

Oracle 11g數(shù)據(jù)庫(kù)的部署

  2.軟件環(huán)境要求

    Oracle 11g的安裝過(guò)程通常在圖形桌面中進(jìn)行,因此建議使用已安裝有GNOME中文桌面環(huán)境的RHEL 5.8服務(wù)器。軟件開(kāi)發(fā)工具當(dāng)然也是必不可少的,如gcc、glibc、binutils等軟件包,建議使用rpm工具來(lái)檢查和安裝必要的軟件環(huán)境

  配置本地YUM源

mount /dev/cdrom /mnt 

rm -rf /etc.repos.d/*

vim /etc/yum.repos.d/local.repo

  [local]
  
  name=local
  
  baseurl=
  
  gpgcheck=0

yum -y install binutils compat-libstdc++-33 elfutils-libelf elfutils-libelf-devel \
elfutils-libelf-devel-static gcc gcc-c++ glibc glibc-common glibc-devel \
glibc-headers kernel-headers ksh libaio libaio-devel libgcc libgomp \
libstdc++ libstdc++-devel make numactl-devel sysstat unixODBC \
unixODBC-devel pdksh

    Oracle 11g自身集成了Java運(yùn)行環(huán)境,但安裝界面對(duì)中文的支持并不完善。因此若希望使用中文的Oracle安裝界面,建議提前安裝好java-1.6.0軟件包

    3.內(nèi)核要求

    為了確保數(shù)據(jù)庫(kù)運(yùn)行穩(wěn)定,Oracle 11g針對(duì)Linux內(nèi)核參數(shù)、進(jìn)程會(huì)話限制提出了一些要求,其中一部分設(shè)置可以在安裝過(guò)程中自動(dòng)檢測(cè)并修復(fù),但并不一定很完整,所以最好的做法是根據(jù)安裝文檔提前進(jìn)行配置

    內(nèi)核參數(shù)調(diào)整體現(xiàn)在/etc/sysctl.conf文件中,主要包括對(duì)內(nèi)存調(diào)度、端口范圍、打開(kāi)文件數(shù)、I/O請(qǐng)求等相關(guān)的一些設(shè)置,相關(guān)數(shù)值不可低于安裝要求。修改完畢后通過(guò)執(zhí)行“sysctl -p”命令使新配置立即生效

kernel.shmmax = 536870912
kernel.shmall = 2097152
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
fs.aio-max-nr = 1048576
fs.file-max = 6815744
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 = 1048586

相關(guān)內(nèi)核參數(shù)解釋?zhuān)?/p>

kernel.shmmax:定義單個(gè)共享內(nèi)存段的最大值,默認(rèn)值,大于此值即可

kernel.shmall:控制共享內(nèi)存頁(yè)數(shù),默認(rèn)值,大于此值即可

kernel.shmmni:共享內(nèi)存段的最大數(shù)量

kernel.sem:semaphore為每個(gè)進(jìn)程通訊需要的信號(hào)燈或者IPC標(biāo)志

fs.aio-max-nr:異步IO請(qǐng)求數(shù)目

fs.file-max:系統(tǒng)所有進(jìn)程一共可以打開(kāi)的文件數(shù)量

net.ipv4.ip_local_port_range:向外連接的端口范圍

net.core.rmem_default:內(nèi)核套接字接受緩存區(qū)默認(rèn)的大小

net.core.rmem_max:內(nèi)核套接字接受緩存區(qū)的最大大小

net.core.wmem_default:內(nèi)核套接字發(fā)送緩存區(qū)默認(rèn)的大小

net.core.wmem_max:內(nèi)核套接字發(fā)送緩存區(qū)的最大大小

最后sysctl -p重新加載配置文件

Oracle 11g數(shù)據(jù)庫(kù)的部署

    4.Oracle用戶(hù)環(huán)境要求

    Oracle 11g需要固定的運(yùn)行用戶(hù)oracle、安裝組oinstall、管理組dba,這些賬號(hào)應(yīng)提前建立好。用來(lái)存放Oracle程序及數(shù)據(jù)庫(kù)文件的基本目錄(如/opt/oracle)也應(yīng)提前創(chuàng)建好

groupadd -g 500 oinstall    //創(chuàng)建安裝組
groupadd -g 501 dba         //創(chuàng)建管理組
useradd -g oinstall -G dba oracle    //創(chuàng)建運(yùn)行用戶(hù)
passwd oracle               //設(shè)置用戶(hù)密碼

mkdir /opt/oracle           //建立基本目錄
chown -R oracle:oinstall /opt/oracle
chmod -R 775 /opt/oracle

mkdir /opt/tmp/              //創(chuàng)建安裝時(shí)使用的臨時(shí)文件夾
chmod +wr /opt/tmp

    Oracle 11g的安裝任務(wù)應(yīng)以運(yùn)行用戶(hù)oracle的身份執(zhí)行,需適當(dāng)調(diào)整Oracle用戶(hù)的環(huán)境配置以便滿足要求

vim /home/oracle/.bash_profile 

...

umask 022                                //文件權(quán)限掩碼
export ORACLE_BASE=/opt/oracle/          //定義基本目錄
export ORACLE_HOME=$ORACLE_BASE/product/11.2/db_1/     //定義家目錄
export ORACLE_SID=orcl                   //定義數(shù)據(jù)庫(kù)實(shí)例名稱(chēng)
export LANG=en_US.UTF-8                  //確定使用語(yǔ)言環(huán)境
export NLS_LANG="AMERICAN_AMERICA".ZHS16GBK           //Oracle消息利用的語(yǔ)言
export PATH=$ORACLE_HOME/bin:$PATH
export DISPLAY=:0.0                      //告知默認(rèn)的顯示端口號(hào)

    5.Oracle用戶(hù)資源限制要求

    進(jìn)程會(huì)話限制可以采用pam_limits認(rèn)證模塊來(lái)實(shí)現(xiàn),通過(guò)修改登陸程序login的PAM設(shè)置以啟用該認(rèn)證,然后修改/etc/security/limits.conf文件,將用戶(hù)oracle能夠打開(kāi)的進(jìn)程數(shù)、進(jìn)程使用的文件數(shù)加大

vim /etc/pam.d/login

...

session    required	/lib/security/pam_limits.so
session    required	pam_limits.so

vim /etc/security/limits.conf

...

oracle		soft	nproc		2047            //進(jìn)程數(shù)軟限制
oracle		hard	nproc		16384           //進(jìn)程數(shù)硬限制
oracle		soft	nofile		1024            //文件數(shù)軟限制
oracle		hard	nofile		65536           //文件數(shù)硬限制
oracle		soft	stack		10240           //Oracle軟堆棧限制

vim /etc/profile        //添加如下內(nèi)容

...

if [ $USER = "oracle" ];then
  if [ $SHELL = "bin/ksh" ];then
    ulimit -p 16384
    ulimit -n 65536
  else
    ulimit -u 16384 -n 65536
  fi
fi

    Oracle用戶(hù)資源限制部分,不配置也不會(huì)影響Oracle數(shù)據(jù)庫(kù)的成功安裝;但是考慮到,若有糟糕的SQL語(yǔ)句對(duì)服務(wù)器資源的無(wú)限占用,導(dǎo)致長(zhǎng)時(shí)間對(duì)用戶(hù)請(qǐng)求無(wú)響應(yīng),建議提前限制Oracle用戶(hù)資源

    注意:準(zhǔn)備工作安裝完成后重新啟動(dòng)系統(tǒng)

四、Oracle 11g安裝過(guò)程


    Oracle的中文官方網(wǎng)址,它提供Oracle 11g安裝文件的免費(fèi)下載(需注冊(cè)賬號(hào))。正確選擇所使用的系統(tǒng)平臺(tái)(如Linux x86),然后分別下載1of2、2of2這兩個(gè)ZIP壓縮包,解壓后可獲得database文件夾、Oracle的安裝腳本、產(chǎn)品手冊(cè)等文檔都位于此文件夾中

unzip linux.x64_11gR2_database_1of2.zip
unzip linux.x64_11gR2_database_2of2.zip

    Oracle 11g的安裝主要通過(guò)runInstaller腳本進(jìn)行,訪問(wèn)網(wǎng)頁(yè)welcome.html可以查閱產(chǎn)品手冊(cè),其中包括產(chǎn)品說(shuō)明、發(fā)行注記、安裝指南等文檔,為管理員提供了極為豐富的幫助信息

    所有前置條件都準(zhǔn)備好以后,就可以開(kāi)始正式安裝了。如果當(dāng)前的圖形桌面環(huán)境是以其他用戶(hù)的身份(如root)登陸的,則還應(yīng)添加授權(quán)以允許用戶(hù)oracle使用圖形終端。例如,“xhost + oracle@localhost”表示允許用戶(hù)oracle從本機(jī)訪問(wèn)、執(zhí)行,“xhost +”表示取消所有限制

    以用戶(hù)oracle的身份登陸到RHEL 5.8的圖形桌面環(huán)境,啟動(dòng)database/目錄下的runInstaller腳本文件

xhost +        //此操作需在圖形環(huán)境中執(zhí)行

su - oracle

cd database

網(wǎng)頁(yè)名稱(chēng):Oracle11g數(shù)據(jù)庫(kù)的部署
標(biāo)題路徑:http://weahome.cn/article/ihchgh.html

其他資訊

在線咨詢(xún)

微信咨詢(xún)

電話咨詢(xún)

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部