資料介紹
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è):冒號(hào),先輸入這個(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同級(jí)的一個(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。
(2)如果Oracle用戶的環(huán)境變量中定義了ORACLE_ BASE目錄,oraInventory在ORACLE_BASE的上層目錄,也就是說oraInventory目錄和ORACLE_BASE目錄在同一個(gè)層次。比如:ORACLE_BASE定義為/u01/app/oracle ,這個(gè)目錄就是/u01/app/oraInventory。
?。?)如果安裝程序沒有找到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請(qǐng)求數(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)程對(duì)多個(gè)段進(jìn)行“識(shí)別”,會(huì)有一些影響),但是其他時(shí)候都不會(huì)有影響。
官方建議值:
32位linux系統(tǒng):可取最大值為4GB(4294967296bytes)-1byte,即4294967295。建議值為多于內(nèi)存的一半,所以如果是32位系統(tǒng),一般可取值為4294967295。32位系統(tǒng)對(duì)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è)信號(hào)量集合中能夠包含的信號(hào)量最大數(shù)目。
32000是參數(shù)semmns的值,表示系統(tǒng)內(nèi)可允許的信號(hào)量最大數(shù)目。
100是參數(shù)semopm的值,表示單個(gè)semopm()調(diào)用在一個(gè)信號(hào)量集合上可以執(zhí)行的操作數(shù)量。
128是參數(shù)semmni的值,表示系統(tǒng)信號(hào)量集合總數(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 意為對(duì)所屬用戶的權(quán)限進(jìn)行修改
chmod g 意為對(duì)所屬組的權(quán)限進(jìn)行修改
chmod o 意為對(duì)其它用戶和組的權(quán)限進(jìn)行修改
chmod a 意為對(duì)所有用戶和組的權(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對(duì)當(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對(duì)當(dāng)前會(huì)話和用戶生效。
$ unset ORACLE_HOME
刪除環(huán)境變量 ORACLE_HOME
$ unset TNS_ADMIN
刪除環(huán)境變量 TNS_ADMIN
- 嵌入式Linux開發(fā)環(huán)境搭建-3-安裝交叉編譯工具鏈
- 嵌入式Linux環(huán)境變量分區(qū)制作
- 嵌入式Linux學(xué)習(xí)步驟
- 嵌入式Linux學(xué)習(xí)步驟
- 在linux下安裝Apache+Php+Mysql
- Linux下Apache服務(wù)器的安裝和配置
- 如何在Eclipse開發(fā)環(huán)境下配置OpenCV 5次下載
- 在VS下的opencv配置大全詳細(xì)說明 7次下載
- Linux入門教程之LINUX入門與安裝配置 4次下載
- Java環(huán)境變量配置 0次下載
- Centos_6.4安裝配置LAMP 0次下載
- C語言教程之獲取環(huán)境變量 0次下載
- Linux視頻培訓(xùn)教程DHCP服務(wù)安裝配置
- Linux環(huán)境下USB的原理、驅(qū)動(dòng)和配置
- Allegro環(huán)境變量 0次下載
- USB 一線通監(jiān)控副屏 176次閱讀
- Linux環(huán)境變量配置方法 199次閱讀
- Xilinx設(shè)計(jì)工具怎么設(shè)置環(huán)境變量 234次閱讀
- Linux環(huán)境變量配置方法 567次閱讀
- 如何配置Python環(huán)境變量 2w次閱讀
- 在window下使用VScode搭建ARM開發(fā)環(huán)境 4871次閱讀
- 使用Docker搭建本地開發(fā)環(huán)境 1136次閱讀
- Ubuntu系統(tǒng)Linux學(xué)習(xí)環(huán)境的配置方法 1315次閱讀
- Python庫的安裝與卸載詳細(xì)步驟 1628次閱讀
- 嵌入式系統(tǒng)的定義及嵌入式系統(tǒng)的開發(fā)流程 1.7w次閱讀
- 嵌入式Linux系統(tǒng)開發(fā)入門基礎(chǔ) 1896次閱讀
- Java開發(fā)環(huán)境的搭建以及使用eclipse從開始一步步創(chuàng)建Java項(xiàng)目 3464次閱讀
- 搭建測(cè)試環(huán)境常用linux命令_linux下web測(cè)試環(huán)境的搭建 1.1w次閱讀
- 在linux環(huán)境下搭建java web測(cè)試環(huán)境 5412次閱讀
- MyEclipse環(huán)境搭建Maven的開發(fā)環(huán)境 1379次閱讀
下載排行
本周
- 1EMC電路設(shè)計(jì)工程師必備的EMC基礎(chǔ)
- 0.42 MB | 4次下載 | 2 積分
- 2AU3116 2×60W模擬輸入雙通道Class-D 音頻功率放大器數(shù)據(jù)手冊(cè)
- 1.19 MB | 1次下載 | 免費(fèi)
- 3低壓降肖特基整流管SR340L數(shù)據(jù)手冊(cè)
- 0.78 MB | 1次下載 | 免費(fèi)
- 4ZX8002E 觸摸調(diào)光LED集成IC數(shù)據(jù)手冊(cè)
- 2.27 MB | 次下載 | 免費(fèi)
- 5SOD-323塑料封裝ESD保護(hù)二極管SD05T系列規(guī)格書
- 1.07 MB | 次下載 | 免費(fèi)
- 6SOT-23塑料封裝ESD保護(hù)二極管SMxx Series系列規(guī)格書
- 0.93 MB | 次下載 | 免費(fèi)
- 7高效率整流二極管HER151 THRU HER158數(shù)據(jù)手冊(cè)
- 0.54 MB | 次下載 | 免費(fèi)
- 8低壓降肖特基整流管SL22 THRU SL210數(shù)據(jù)手冊(cè)
- 1.03 MB | 次下載 | 免費(fèi)
本月
- 1三相逆變主電路的原理圖和PCB資料合集免費(fèi)下載
- 27.35 MB | 111次下載 | 1 積分
- 2運(yùn)算放大器基本電路中文資料
- 1.30 MB | 16次下載 | 免費(fèi)
- 3蘋果iphone 11電路原理圖
- 4.98 MB | 11次下載 | 5 積分
- 4TL494工業(yè)用開關(guān)電源原理圖資料
- 0.22 MB | 10次下載 | 1 積分
- 5常用電子元器件介紹
- 3.21 MB | 8次下載 | 免費(fèi)
- 6QW2893應(yīng)急燈專用檢測(cè)芯片
- 590.40 KB | 4次下載 | 免費(fèi)
- 7相關(guān)協(xié)議信號(hào)總結(jié)
- 0.94 MB | 4次下載 | 免費(fèi)
- 8EMC電路設(shè)計(jì)工程師必備的EMC基礎(chǔ)
- 0.42 MB | 4次下載 | 2 積分
總榜
- 1matlab軟件下載入口
- 未知 | 935130次下載 | 10 積分
- 2開源硬件-PMP21529.1-4 開關(guān)降壓/升壓雙向直流/直流轉(zhuǎn)換器 PCB layout 設(shè)計(jì)
- 1.48MB | 420064次下載 | 10 積分
- 3Altium DXP2002下載入口
- 未知 | 233089次下載 | 10 積分
- 4電路仿真軟件multisim 10.0免費(fèi)下載
- 340992 | 191390次下載 | 10 積分
- 5十天學(xué)會(huì)AVR單片機(jī)與C語言視頻教程 下載
- 158M | 183344次下載 | 10 積分
- 6labview8.5下載
- 未知 | 81591次下載 | 10 積分
- 7Keil工具M(jìn)DK-Arm免費(fèi)下載
- 0.02 MB | 73815次下載 | 10 積分
- 8LabVIEW 8.6下載
- 未知 | 65989次下載 | 10 積分
評(píng)論