版權(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 航空航天采購合同協(xié)議書
- 沈陽理工大學(xué)《C++程序設(shè)計(jì)》2022-2023學(xué)年期末試卷
- 2024居間合同樣本
- 2024試用期內(nèi)是否要簽合同
- 2024中外合資經(jīng)營(yíng)企業(yè)合同制造廠
- 2024家裝裝修的合同范本
- 糖尿病蛋白質(zhì)的攝入
- 4人合伙人協(xié)議書(2篇)
- 租賃協(xié)議書(2篇)
- 關(guān)于銀行實(shí)習(xí)日記模板匯編六篇
- 《生物技術(shù)制藥》課程教學(xué)大綱
- 婦科疾病護(hù)理質(zhì)量標(biāo)準(zhǔn)
- 房票買賣合同范本
- 讀《星星之火可以燎原》有感
- 初中歷史-侵略與反抗復(fù)習(xí)課教學(xué)設(shè)計(jì)學(xué)情分析教材分析課后反思
- 企業(yè)安全管理實(shí)用讀本(第2版)
- DB13T 5714-2023 道路運(yùn)輸企業(yè)安全生產(chǎn)風(fēng)險(xiǎn)分級(jí)管控規(guī)范
- “五愛”記心中愛祖國(guó)愛人民愛勞動(dòng)愛科學(xué)愛社會(huì)主義課件
- 人教b版高中數(shù)學(xué)選修1-1同步練習(xí)題及答案全冊(cè)匯編
- 高考政治經(jīng)濟(jì)常識(shí)題答題技巧
- 幼兒園小班健康:《睡覺要有好習(xí)慣》 課件
評(píng)論
0/150
提交評(píng)論