電子發(fā)燒友App

硬聲App

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示
創(chuàng)作
電子發(fā)燒友網(wǎng)>電子資料下載>嵌入式開發(fā)>linux下安裝配置oralce環(huán)境變量詳解與經(jīng)驗(yàn)分享

linux下安裝配置oralce環(huán)境變量詳解與經(jīng)驗(yàn)分享

2018-01-10 | docx | 16KB | 次下載 | 免費(fèi)

資料介紹

linux下安裝與設(shè)置oralce環(huán)境變量詳解:

 Linux下Oracle設(shè)置環(huán)境變量

  需要設(shè)置Oracle_HOME和ORACLE_SID兩個(gè)環(huán)境變量,再把ORACLE的bin目錄添加到PATH中即可,通常缺省安裝的情況下ORACLE_SID=orcl,ORACLE_HOME=/home/oracle/oracle/product/10.。..。.這樣的形式,

  操作步驟:

  1、su oracle并回車切換到oracle用戶;

  2、cd并回車回到oracle用戶目錄;

  cd /home/oracle

  ls -a

  3、vi .bash_profile并回車編輯該文件,按I鍵進(jìn)入插入狀態(tài),在最后加入以下行:

  export ORACLE_SID=orcl

  export ORACLE_HOME=/u01/app/oracle/product/11.2.0/dbhome_1

  export PATH=$ORACLE_HOME/bin:$PATH

  輸入完畢后按ESC鍵退出vi編輯狀態(tài),

  輸入:wq并回車存盤退出。

  注銷所有oracle用戶,再使用oracle登錄即可。

  注意輸入wq前面有個(gè):冒號,先輸入這個(gè):就可以在編輯器最底端輸入命令了。

Oracle環(huán)境配置的那些變量到底有什么意義?

  OFA(Optimal Flexible Architecture)

  OFA 中有幾個(gè)關(guān)鍵目錄需要知道,包括:

  oracle inventory 目錄:

  oracle Base 目錄 (ORACLE_BASE);

  Oracle Home 目錄 (ORACLE_HOME);

  Oracle Network 目錄 (TNS_ADMIN)

  Automatic Diagnostic Repository (ADR_HOME)

  Oracle Inventory 目錄

  這個(gè)目錄不屬于ORACLE_BASE,它是和ORACLE_BASE同級的一個(gè)目錄。這個(gè)目錄用來保存本機(jī)上所安裝的Oracle 軟件的目錄清單,本機(jī)上安裝的所有Oracle軟件都需要并且共享使用這個(gè)目錄。當(dāng)我們第一次安裝Oracle軟件時(shí),Oracle使用下面的幾條規(guī)則來尋找這個(gè)目錄。

 ?。?)是否有OFA兼容的目錄結(jié)構(gòu),所謂OFA兼容就是指這個(gè)目錄符合/u01/app這樣的命名規(guī)范。如果有,安裝程序就會(huì)在這個(gè)目錄下創(chuàng)建,比如/u01/app/oraInventory。

 ?。?)如果Oracle用戶的環(huán)境變量中定義了ORACLE_ BASE目錄,oraInventory在ORACLE_BASE的上層目錄,也就是說oraInventory目錄和ORACLE_BASE目錄在同一個(gè)層次。比如:ORACLE_BASE定義為/u01/app/oracle ,這個(gè)目錄就是/u01/app/oraInventory。

  (3)如果安裝程序沒有找到OFA兼容的目錄結(jié)構(gòu),也沒有發(fā)現(xiàn)ORACLE_BASE變量,則安裝會(huì)在Oracle用戶的HOME目錄下創(chuàng)建這個(gè)目錄,也就是/home/oracle/oraInventory目錄。

 Linux下安裝Oracle的常用設(shè)置參數(shù)及環(huán)境變量說明

  fs.aio-max-nr = 1048576

  指的是 同時(shí)可以擁有的的異步IO請求數(shù)目。 值出現(xiàn)在 /etc/sysctl.conf 文件中,推薦值是:1048576 其實(shí)它等于 1024*1024 也就是 1024K 個(gè)。

  fs.file-max = 6815744

  該參數(shù)決定了系統(tǒng)中所允許的文件句柄最大數(shù)目,文件句柄設(shè)置代表linux系統(tǒng)中可以打開的文件的數(shù)量。

  kernel.shmall = 2097152

  該參數(shù)控制可以使用的共享內(nèi)存的總頁數(shù)。Linux共享內(nèi)存頁大小為4KB,共享內(nèi)存段的大小都是共享內(nèi)存頁大小的整數(shù)倍。一個(gè)共享內(nèi)存段的最大大小是16G,那么需要共享內(nèi)存頁數(shù)是16GB/4KB=16777216KB /4KB=4194304(頁),也就是64Bit系統(tǒng)下16GB物理內(nèi)存,設(shè)置kernel.shmall = 4194304才符合要求(幾乎是原來設(shè)置2097152的兩倍)。這時(shí)可以將shmmax參數(shù)調(diào)整到16G了,同時(shí)可以修改SGA_MAX_SIZE和SGA_TARGET為12G(您想設(shè)置的SGA最大大小,當(dāng)然也可以是2G~14G等,還要協(xié)調(diào)PGA參數(shù)及OS等其他內(nèi)存使用,不能設(shè)置太滿,比如16G)

  kernel.shmmax = 536870912

  是核心參數(shù)中最重要的參數(shù)之一,用于定義單個(gè)共享內(nèi)存段的最大值。設(shè)置應(yīng)該足夠大,能在一個(gè)共享內(nèi)存段下容納下整個(gè)的SGA ,設(shè)置的過低可能會(huì)導(dǎo)致需要?jiǎng)?chuàng)建多個(gè)共享內(nèi)存段,這樣可能導(dǎo)致系統(tǒng)性能的下降。至于導(dǎo)致系統(tǒng)下降的主要原因?yàn)樵趯?shí)例啟動(dòng)以及ServerProcess創(chuàng)建的時(shí)候,多個(gè)小的共享內(nèi)存段可能會(huì)導(dǎo)致當(dāng)時(shí)輕微的系統(tǒng)性能的降低(在啟動(dòng)的時(shí)候需要去創(chuàng)建多個(gè)虛擬地址段,在進(jìn)程創(chuàng)建的時(shí)候要讓進(jìn)程對多個(gè)段進(jìn)行“識別”,會(huì)有一些影響),但是其他時(shí)候都不會(huì)有影響。

  官方建議值:

  32位linux系統(tǒng):可取最大值為4GB(4294967296bytes)-1byte,即4294967295。建議值為多于內(nèi)存的一半,所以如果是32位系統(tǒng),一般可取值為4294967295。32位系統(tǒng)對SGA大小有限制,所以SGA肯定可以包含在單個(gè)共享內(nèi)存段中。

  64位linux系統(tǒng):可取的最大值為物理內(nèi)存值-1byte,建議值為多于物理內(nèi)存的一半,一般取值大于SGA_MAX_SIZE即可,可以取物理內(nèi)存-1byte。例如,如果為12GB物理內(nèi)存,可取12*1024*1024*1024-1=12884901887,SGA肯定會(huì)包含在單個(gè)共享內(nèi)存段中。

  kernel.shmmni = 4096

  該參數(shù)是共享內(nèi)存段的最大數(shù)量。shmmni缺省值4096,一般肯定是夠用了。

  kernel.sem = 250 32000 100 128

  以kernel.sem = 250 32000 100 128為例:

  250是參數(shù)semmsl的值,表示一個(gè)信號量集合中能夠包含的信號量最大數(shù)目。

  32000是參數(shù)semmns的值,表示系統(tǒng)內(nèi)可允許的信號量最大數(shù)目。

  100是參數(shù)semopm的值,表示單個(gè)semopm()調(diào)用在一個(gè)信號量集合上可以執(zhí)行的操作數(shù)量。

  128是參數(shù)semmni的值,表示系統(tǒng)信號量集合總數(shù)。

  net.ipv4.ip_local_port_range = 9000 65500

  表示應(yīng)用程序可使用的IPv4端口范圍。

  net.core.rmem_default = 262144

  表示套接字接收緩沖區(qū)大小的缺省值。

  net.core.rmem_max = 4194304

  表示套接字接收緩沖區(qū)大小的最大值。

  net.core.wmem_default = 262144

  表示套接字發(fā)送緩沖區(qū)大小的缺省值。

  net.core.wmem_max = 1048586

  表示套接字發(fā)送緩沖區(qū)大小的最大值。

  $ DISPLAY=local_host:0.0 ; export DISPLAY

  只有配置了DISPLAY環(huán)境變量,才能在遠(yuǎn)程連接的終端會(huì)話上看到Oracle的圖形安裝界面并操作。local_host也可寫成IP地址的形式。

  mkdir /mount_point/tmp

  創(chuàng)建臨時(shí)目錄tmp,其位于/mount_point下。

  chmod a+wr /mount_point/tmp

  修改tmp目錄權(quán)限,所有用戶和組增加讀和寫的權(quán)限

  chmod u 意為對所屬用戶的權(quán)限進(jìn)行修改

  chmod g 意為對所屬組的權(quán)限進(jìn)行修改

  chmod o 意為對其它用戶和組的權(quán)限進(jìn)行修改

  chmod a 意為對所有用戶和組的權(quán)限進(jìn)行修改

  $ TMP=/mount_point/tmp

  設(shè)置TMP環(huán)境變量為“/mount_point/tmp”,即前面創(chuàng)建的臨時(shí)目錄。

  $ TMPDIR=/mount_point/tmp

  設(shè)置TMPDIR環(huán)境變量為“/mount_point/tmp”,即前面創(chuàng)建的臨時(shí)目錄。

  $ export TMP TMPDIR

  使環(huán)境變量TMP和TMPDIR對當(dāng)前會(huì)話和用戶生效。

  $ ORACLE_BASE=/u01/app/oracle

  設(shè)置ORACLE_BASE環(huán)境變量。該變量用于指示ORACLE軟件安裝的主目錄所在。

  $ ORACLE_SID=sales

  設(shè)置ORACLE_SID環(huán)境變量。該變量用于指示ORACLE數(shù)據(jù)庫的實(shí)例名。

  $ export ORACLE_BASE ORACLE_SID

  使環(huán)境變量TMP和TMPDIR對當(dāng)前會(huì)話和用戶生效。

  $ unset ORACLE_HOME

  刪除環(huán)境變量 ORACLE_HOME

  $ unset TNS_ADMIN

  刪除環(huán)境變量 TNS_ADMIN

下載該資料的人也在下載 下載該資料的人還在閱讀
更多 >

評論

查看更多

下載排行

本周

  1. 1TC358743XBG評估板參考手冊
  2. 1.36 MB  |  330次下載  |  免費(fèi)
  3. 2開關(guān)電源基礎(chǔ)知識
  4. 5.73 MB  |  6次下載  |  免費(fèi)
  5. 3100W短波放大電路圖
  6. 0.05 MB  |  4次下載  |  3 積分
  7. 4嵌入式linux-聊天程序設(shè)計(jì)
  8. 0.60 MB  |  3次下載  |  免費(fèi)
  9. 5基于FPGA的光纖通信系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
  10. 0.61 MB  |  2次下載  |  免費(fèi)
  11. 6基于FPGA的C8051F單片機(jī)開發(fā)板設(shè)計(jì)
  12. 0.70 MB  |  2次下載  |  免費(fèi)
  13. 751單片機(jī)窗簾控制器仿真程序
  14. 1.93 MB  |  2次下載  |  免費(fèi)
  15. 8基于51單片機(jī)的RGB調(diào)色燈程序仿真
  16. 0.86 MB  |  2次下載  |  免費(fèi)

本月

  1. 1OrCAD10.5下載OrCAD10.5中文版軟件
  2. 0.00 MB  |  234315次下載  |  免費(fèi)
  3. 2555集成電路應(yīng)用800例(新編版)
  4. 0.00 MB  |  33564次下載  |  免費(fèi)
  5. 3接口電路圖大全
  6. 未知  |  30323次下載  |  免費(fèi)
  7. 4開關(guān)電源設(shè)計(jì)實(shí)例指南
  8. 未知  |  21548次下載  |  免費(fèi)
  9. 5電氣工程師手冊免費(fèi)下載(新編第二版pdf電子書)
  10. 0.00 MB  |  15349次下載  |  免費(fèi)
  11. 6數(shù)字電路基礎(chǔ)pdf(下載)
  12. 未知  |  13750次下載  |  免費(fèi)
  13. 7電子制作實(shí)例集錦 下載
  14. 未知  |  8113次下載  |  免費(fèi)
  15. 8《LED驅(qū)動(dòng)電路設(shè)計(jì)》 溫德爾著
  16. 0.00 MB  |  6653次下載  |  免費(fèi)

總榜

  1. 1matlab軟件下載入口
  2. 未知  |  935054次下載  |  免費(fèi)
  3. 2protel99se軟件下載(可英文版轉(zhuǎn)中文版)
  4. 78.1 MB  |  537796次下載  |  免費(fèi)
  5. 3MATLAB 7.1 下載 (含軟件介紹)
  6. 未知  |  420026次下載  |  免費(fèi)
  7. 4OrCAD10.5下載OrCAD10.5中文版軟件
  8. 0.00 MB  |  234315次下載  |  免費(fèi)
  9. 5Altium DXP2002下載入口
  10. 未知  |  233046次下載  |  免費(fèi)
  11. 6電路仿真軟件multisim 10.0免費(fèi)下載
  12. 340992  |  191185次下載  |  免費(fèi)
  13. 7十天學(xué)會(huì)AVR單片機(jī)與C語言視頻教程 下載
  14. 158M  |  183278次下載  |  免費(fèi)
  15. 8proe5.0野火版下載(中文版免費(fèi)下載)
  16. 未知  |  138040次下載  |  免費(fèi)