[計(jì)算機(jī)軟件及應(yīng)用]Linux-Oracle11g-r2安裝_第1頁
[計(jì)算機(jī)軟件及應(yīng)用]Linux-Oracle11g-r2安裝_第2頁
[計(jì)算機(jī)軟件及應(yīng)用]Linux-Oracle11g-r2安裝_第3頁
[計(jì)算機(jī)軟件及應(yīng)用]Linux-Oracle11g-r2安裝_第4頁
[計(jì)算機(jī)軟件及應(yīng)用]Linux-Oracle11g-r2安裝_第5頁
已閱讀5頁,還剩35頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、.虛擬機(jī)安裝環(huán)境準(zhǔn)備環(huán)境準(zhǔn)備是Linux安裝的關(guān)鍵,在安裝一個(gè)Oracle虛擬機(jī),虛擬機(jī)的配置如下: 注意:l 請(qǐng)將Hard Disk的空間至少保留40G;l 請(qǐng)?jiān)谙到y(tǒng)Linux安裝完成后再添加多個(gè)硬盤,這樣就可以設(shè)置多個(gè)裸設(shè)備(raw devices),用于ASM存儲(chǔ)數(shù)據(jù)文件。l 建議安裝一個(gè)英文版的Linux系統(tǒng),避免中文亂碼的問題;本例中安裝的是rhel-server-5.4-i386-dvd.iso(32位)安裝包。一 . Oracle 11R2硬件環(huán)境要求l 至少1G以上的內(nèi)存;        

2、      rootlocalhost # grep MemTotal /proc/meminfol swap的大小規(guī)則:內(nèi)存(RAM)交換空間(SWAP)12 GB 1.5 *RAM216 GB1*RAM16GB以上16GB            從上面的規(guī)則可以得出,本機(jī)的SWAP必須大于2G          &

3、#160; rootlocalhost # free   可以看出,本機(jī)的Swap為4G,滿足Oracle 11g r2的安裝要求。 *          *如果swap的空間不足則需采用如下方法*          rootlocalhost # fdisk -l        

4、0; rootlocalhost # mkswap /dev/sda3 Setting up swapspace version 1, size = 4194852 kB          rootlocalhost # swapon /dev/sda3          rootlocalhost # free        

5、*  二Linux Kernel要求在安裝Oracle之前,RedHat Linux需安裝一些必要的組件。在安裝組建之前先確認(rèn)操作系統(tǒng)的版本。       rootlocalhost # cat /etc/redhat-release      Red Hat Enterprise Linux Server release 5.4 (Tikanga)       rootloc

6、alhost # lsb_release -a     LSB Version:    :core-3.1-ia32:core-3.1-noarch:graphics-3.1-ia32:graphics-3.1-noarch      Distributor ID: RedHatEnterpriseServer      Description:    Red Hat Enterpris

7、e Linux Server release 5.4 (Tikanga)      Release:        5.4  Codename:       Tikanga     rootlocalhost # uname -a   Linux localhost.localdomain 2.6.18-164.el5 #1 SMP Tue Aug

8、 18 15:51:54 EDT 2009 i686 i686 i386 GNU/Linux      必須確認(rèn)如下組件已經(jīng)安裝序號(hào)組件名稱1binutils-.62compat-libstdc+-33-3.2.33elfutils-libelf-0.1254elfutils-libelf-devel-0.1255gcc-4.1.26gcc-c+-4.1.27glibc-2.5-248glibc-common-2.59glibc-devel-2.510glibc-headers-2.511ksh-2006021412

9、libaio-0.3.10613 libaio-devel-0.3.10614 libgcc-4.1.215 libstdc+-4.1.216 libstdc+-devel 4.1.217 make-3.8118 numactl-devel-0.9.8.x86_6419 sysstat-7.0.220unixODBC-2.2.1121 unixODBC-devel-2.2.11   rootlocalhost # rpm -q binutils  

10、0;    表示 binutils-.6 已經(jīng)安裝;   rootlocalhost # rpm -q unixODBC      此時(shí),表示Linux操作系統(tǒng)沒有安裝 unixODBC-2.2.11組建,需要手動(dòng)安裝。安裝方法:    安裝前需要獲取Linux操作系統(tǒng)的安裝介質(zhì)。     如果不熟悉Linux命令,可以直接進(jìn)入VM中Linux的圖形

11、界面,找到對(duì)應(yīng)的安裝文件安裝即可(需要將VM的光驅(qū)加載redhat linux的系統(tǒng)安裝文件)。     1.打開已經(jīng)加載的系統(tǒng)文件的光驅(qū)。     2. 雙擊進(jìn)入光驅(qū),Crtl+F搜索需要安裝的文件。    3. 雙擊unixODBC-2.2.11-7.1.i386.rpm,安裝即可。                 選擇install

12、 anyway 安裝成功。        接下來介紹如何通過命令進(jìn)行安裝操作:   1.掛載光驅(qū):         <1> 在linux中cdrom是一個(gè)設(shè)備,而不是一個(gè)目錄,  因此我們需要將光驅(qū)看成根目錄,根目錄下面有一個(gè)cdrom,若執(zhí)行命令:             &

13、#160; rootlocalhost # cd cdrom       <2> 我們需要為L(zhǎng)inux的光驅(qū)設(shè)置一個(gè)掛載點(diǎn),一般約定將硬件對(duì)應(yīng)的目錄放到根目錄下面的mnt目錄下面,切換到mnt目錄下:            rootlocalhost # cd /mnt       <3> 在mnt目錄下創(chuàng)建一個(gè)cdrom的文件夾  

14、         rootlocalhost mnt# mkdir cdrom                   <4> 將dev目錄下面的cdrom掛載到mnt目錄下面的cdr目錄下面,執(zhí)行命令:             rootlocalhost mnt#mou

15、nt /dev/cdrom /mnt/cdrom      <5> 掛載完畢后,直接進(jìn)入cdrom目錄即可查看光驅(qū)中文件內(nèi)容              rootlocalhost mnt#cd cdrom     <*6>. 卸載光驅(qū)掛載點(diǎn)的方法               rootlocalhost mnt# umount  /de

16、v/cdrom   2.找到要安裝的組件         可以使用find命令查找對(duì)應(yīng)安裝文件,如         rootlocalhost cdrom# find -name 'unixODBC-devel*'           3. 安裝組件        找到安裝文件路徑后,就可以市容rpm命

17、令安裝了,       rootlocalhost cdrom# rpm -vih ./Server/unixODBC-devel-2.2.11-7.1.i386.rpm -nodeps -force      此時(shí)unixODBC-devel-2.2.11-7.1.i386.rpm安裝成功。   其它的必備組建均可以通過上述2種方式進(jìn)行安裝或者升級(jí)。 三創(chuàng)建Oracle和Grid用戶   由于本例中安裝分開Oracle和Grid,所以在Linux上需要?jiǎng)?chuàng)

18、建2個(gè)不同的用戶。   首先創(chuàng)建安裝oracle的組:rootlocalhost # groupadd oinstallrootlocalhost # groupadd dbarootlocalhost # groupadd operrootlocalhost # groupadd asmdbarootlocalhost # groupadd asmadminrootlocalhost # groupadd asmoper創(chuàng)建oracle賬戶,并且分配到'oinstall','db

19、a','oper','asmdba','asmadmin','asmoper'這些組中:    rootlocalhost # useradd -g oinstall -G dba,oper,asmdba,asmadmin,asmoper oracle    設(shè)置密碼(設(shè)置密碼為Oracle11g-o,需要滿足RHEL的密碼策略)   rootlocalhost # passwd oracle  

20、; 同上操作,創(chuàng)建grid賬戶:   rootlocalhost # useradd -g oinstall -G dba,oper,asmdba,asmadmin,asmoper grid   rootlocalhost # passwd grid   設(shè)置的密碼為(Oracle11g-g)  此時(shí)oracle和grid用戶已經(jīng)成功創(chuàng)建。四Oracle配置安裝文件 1. 修改/etc/security/limits.conf文件  &

21、#160;  rootlocalhost /# vi /etc/security/limits.conf       使用vi命令,在limits.conf文件的最后加入如下內(nèi)容grid soft nproc 2047grid hard nproc 16384grid soft nofile 1024grid hard nofile 65536oracle soft nproc 2047oracle hard nproc 16384oracle soft nofile 1024oracle hard nofile

22、65536  2 .修改/etc/pam.d/login文件        rootlocalhost /# vi /etc/pam.d/login   使用vi命令,插入下面內(nèi)容session    required     pam_limts.so  3. 修改 /etc/profile文件   使用vi命令,插入下面內(nèi)容if $USER = "oracle&qu

23、ot; | $USER = "grid" ; then if $SHELL = "/bin/ksh" ; then ulimit -p 16384 ulimit -n 65536 else ulimit -u 16384 -n 65536 fiumask 022fi五配置系統(tǒng)參數(shù)文件 etc/sysctl.conf rootlocalhost pam.d# vi /etc/sysctl.conf         文件的最后面 插入如下內(nèi)

24、容:#kernel.shmall = 4294967296fs.aio-max-nr = 1048576fs.file-max = 6815744kernel.shmmni = 4096kernel.sem = 250 32000 100 128net.ipv4.ip_local_port_range = 9000 65500net.core.rmem_default = 262144net.core.rmem_max = 4194304net.core.wmem_default = 262144net.core.wmem_max = 1048586為了使修改立即生效,執(zhí)行如下命令: 

25、;rootlocalhost /# /sbin/sysctl -p六創(chuàng)建Oracle安裝文件目錄為grid創(chuàng)建安裝目錄:  /u01/app/grid和/u01/app/11.2.0/grid為oracle創(chuàng)建安裝目錄: /u01/app/oraclerootlocalhost /# mkdir -p /u01/app/gridrootlocalhost /# mkdir -p /u01/app/11.2.0/gridrootlocalhost /# chown -R grid:oinstall /u01rootlocalhost /# mkdir -p /u01/app/

26、oraclerootlocalhost /# chown oracle:oinstall /u01/app/oraclerootlocalhost /# chmod -R 755 /u01同時(shí)創(chuàng)建oracle安裝文件的存放目錄: 創(chuàng)建安裝文件放置路徑:rootlocalhost /# mkdir -p /u02/source/gridrootlocalhost /# mkdir -p /u02/source/oraclel /u02/source/gridgrid oinstall 864428964 Feb 24 12:55 p10098816_112020_LINUX_3of7.

27、zipl /u02/source/oracleoracle oinstall 1322952768 Feb 24 13:00p10098816_112020_LINUX_1of7.ziporacle oinstall 1050532828 Feb 24 13:04 p10098816_112020_LINUX_2of7.zip七創(chuàng)建并且綁定裸設(shè)備裸設(shè)備的相關(guān)概念:一塊沒有分區(qū)的硬盤,稱為原始設(shè)備(RAW DEVICE)或者是一個(gè)分區(qū),但是沒有用EXT3,OCFS等文件系統(tǒng)格式化,稱為原始分區(qū)(RAW PARTITION)1. 在虛擬機(jī)新增2個(gè)HardDisk(大小均為20G).2. 在Linu

28、x下可以用命令:fdisk l查看當(dāng)前系統(tǒng)的磁盤狀況。這里是要掛載sdb,sdc作為裸設(shè)備。3. 掛載裸設(shè)備有文件系統(tǒng)的分區(qū)是采用mount的方式掛載到某一個(gè)掛載點(diǎn)的(目錄),而裸設(shè)備不能mount,只能綁定到/dev/raw/下的某一個(gè)設(shè)備名,比如/dev/raw/raw1。vi /etc/sysconfig/rawdevices插入/dev/raw/raw1 /dev/sdb/dev/raw/raw2 /dev/sdc4. 修改裸設(shè)備的屬主和訪問權(quán)限Redhat 5 以上版本已經(jīng)取消了對(duì)裸設(shè)備的支持,所以在安裝 Oracle RAC時(shí)所使用的的裸設(shè)備,需要通過

29、 Udev 進(jìn)行設(shè)置:設(shè)置重新啟動(dòng)自動(dòng)掛載裸設(shè)備vi /etc/udev/rules.d/60-raw.rulesACTION="add",kernel="raw1-4",owner="grid",group="oinstall",mode="660"ACTION="add",kernel="raw1",owner="grid",group="oinstall",mode="660"ACTION=

30、"add",kernel="raw2",owner="grid",group="oinstall",mode="660"紅色部分的權(quán)限需要特別注意,如果是用grid和Oracle用戶分開了,這里為660,如果安裝時(shí)合并成一個(gè)用戶,那么這里是6405. 裸設(shè)備生效,并且在機(jī)器啟動(dòng)的時(shí)候就自動(dòng)加載執(zhí)行 /etc/init.d/rawdevices restart 使裸設(shè)備生效執(zhí)行 /sbin/chkconfig rawdevices on 保證機(jī)器啟動(dòng)的時(shí)候裸設(shè)備能夠加載,這一步很重要*6. 清空裸

31、設(shè)備,相當(dāng)于格式化, bs是塊的大小,block size,count是塊的數(shù)量,這兩者相乘大于裸設(shè)備的容量即可dd if=/dev/zero of=/dev/raw/raw1 bs=81Array2 count=12800 dd if=/dev/zero of=/dev/raw/raw2 bs=81Array2 count=12800八配置環(huán)境變量l Grid用戶:su - grid vi .bash_profileORACLE_SID=+ASM; export ORACLE_SIDORACLE_BASE=/u01/app/grid; export ORACLE_BASEORACLE_HOM

32、E=/u01/app/11.2.0/grid; export ORACLE_HOMEORACLE_PATH=/u01/app/oracle/common/oracle/sql; export ORACLE_PATHNLS_DATE_FORMAT="DD-MON-YYYY HH24:MI:SS" export NLS_DATE_FORMATTNS_ADMIN=$ORACLE_HOME/network/admin; export TNS_ADMINORA_NLS11=$ORACLE_HOME/nls/data; export ORA_NLS11PATH=.:$JAVA_HOME

33、/bin:$PATH:$HOME/bin:$ORACLE_HOME/binPATH=$PATH:/usr/bin:/bin:/usr/bin/X11:/usr/local/binPATH=$PATH:/u01/app/common/oracle/bin:/usr/bin:/usr/sbin:/bin:/sbinexport PATHLD_LIBRARY_PATH=$ORACLE_HOME/libLD_LIBRARY_PATH=$LD_LIBRARY_PATH:$ORACLE_HOME/oracm/libLD_LIBRARY_PATH=$LD_LIBRARY_PATH:/lib:/usr/lib

34、:/usr/local/libexport LD_LIBRARY_PATHCLASSPATH=$ORACLE_HOME/JRECLASSPATH=$CLASSPATH:$ORACLE_HOME/jlibCLASSPATH=$CLASSPATH:$ORACLE_HOME/rdbms/jlibCLASSPATH=$CLASSPATH:$ORACLE_HOME/network/jlibexport CLASSPATHexport TEMP=/tmpexport TMPDIR=/tmpumask 022l Oracle用戶:su - oracle vi.bash_profileORACLE_SID=s

35、ales; export ORACLE_SIDORACLE_BASE=/u01/app/oracle; export ORACLE_BASEORACLE_HOME=$ORACLE_BASE/product/11.2.0/dbhome_1; export ORACLE_HOMEORACLE_PATH=.:$ORACLE_BASE/dba_scripts/common/sql:$ORACLE_HOME/rdbms/adminexport ORACLE_PATHNLS_DATE_FORMAT="DD-MON-YYYY HH24:MI:SS" export NLS_DATE_FOR

36、MATTNS_ADMIN=$ORACLE_HOME/network/admin; export TNS_ADMINORA_NLS11=$ORACLE_HOME/nls/data; export ORA_NLS11PATH=.:$JAVA_HOME/bin:$PATH:$HOME/bin:$ORACLE_HOME/binPATH=$PATH:/usr/bin:/sbin:/bin:/usr/bin/X11:/usr/local/binPATH=$PATH:/u01/app/common/oracle/binPATH=/u01/app/oracle/dba_scripts/common/bin:$

37、PATHexport PATHLD_LIBRARY_PATH=$ORACLE_HOME/libLD_LIBRARY_PATH=$LD_LIBRARY_PATH:$ORACLE_HOME/oracm/libLD_LIBRARY_PATH=$LD_LIBRARY_PATH:/lib:/usr/lib:/usr/local/libexport LD_LIBRARY_PATHCLASSPATH=$ORACLE_HOME/JRECLASSPATH=$CLASSPATH:$ORACLE_HOME/jlibCLASSPATH=$CLASSPATH:$ORACLE_HOME/rdbms/jlibCLASSPA

38、TH=$CLASSPATH:$ORACLE_HOME/network/jlibexport CLASSPATHexport TEMP=/tmpexport TMPDIR=/tmpumask 022九開通Linux的vsftpd服務(wù)l 安裝vsftpdl 修改/etc/vsftpd中的ftpusers,user_list,#rootl vi /etc/vsftpd/vsftpd.conf,根據(jù)需要設(shè)置ftp的屬性l 重啟vsftpd service vsftpd restartl 設(shè)置防火墻,開通ftp,設(shè)置端口:1152,1521安裝Grid一下載Grid Software p10098816

39、_112020_Linux-x86-64_3of7.zip 用ftp上傳至 /u02/source/grid二解壓安裝文件unzip p10098816_112020_Linux-x86-64_3of7.zip解壓到指定目錄*unzip p10098816_112020_Linux-x86-64_3of7.zip d /u02/source/grid 三安裝軟件 切換至grid賬號(hào)rootlocalhost grid# su gridgridlocalhost $ cd /u02/source/grid/gridgridlocalhost grid$ runInstaller注意:如果沒有安裝

40、xwindows,請(qǐng)直接用grid賬號(hào)登陸虛擬機(jī)進(jìn)行操作Ø 跳過更新Ø 只安裝oracle Grid Infrastructure組件Ø 選擇語言-EnglishØ 選擇系統(tǒng)的群組Ø 選擇安裝路徑Ø 會(huì)檢查到如下錯(cuò)誤Ø 全部忽略即可Ø 開始安裝rootocp # /u01/app/oraInventory/orainstRoot.sh   rootocp # /u01/app/11.2.0/grid/root.sh 四配置Grid 這里需要注意,如果是單實(shí)例,則執(zhí)行紅色部分去配置asm,如果是RAC則執(zhí)行藍(lán)色部分去配置asm,執(zhí)行者為rootTo configure Grid Infrastructure for a Stand-Alone Server run the

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論