資料介紹
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
- 嵌入式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次下載
- Linux環(huán)境變量配置方法 407次閱讀
- 配置Ubuntu系統(tǒng)環(huán)境和安裝的開發(fā)工具 1311次閱讀
- Linux內(nèi)核自解壓過程分析 691次閱讀
- 如何配置Python環(huán)境變量 2w次閱讀
- 在window下使用VScode搭建ARM開發(fā)環(huán)境 3963次閱讀
- 使用VSCode搭建STM32開發(fā)環(huán)境 2393次閱讀
- 使用Docker搭建本地開發(fā)環(huán)境 1001次閱讀
- Ubuntu系統(tǒng)Linux學(xué)習(xí)環(huán)境的配置方法 1186次閱讀
- Python庫的安裝與卸載詳細(xì)步驟 1578次閱讀
- 嵌入式系統(tǒng)的定義及嵌入式系統(tǒng)的開發(fā)流程 1.7w次閱讀
- 嵌入式Linux系統(tǒng)開發(fā)入門基礎(chǔ) 1824次閱讀
- Java開發(fā)環(huán)境的搭建以及使用eclipse從開始一步步創(chuàng)建Java項(xiàng)目 3323次閱讀
- 搭建測試環(huán)境常用linux命令_linux下web測試環(huán)境的搭建 1.1w次閱讀
- 在linux環(huán)境下搭建java web測試環(huán)境 5292次閱讀
- MyEclipse環(huán)境搭建Maven的開發(fā)環(huán)境 1342次閱讀
下載排行
本周
- 1TC358743XBG評估板參考手冊
- 1.36 MB | 330次下載 | 免費(fèi)
- 2開關(guān)電源基礎(chǔ)知識
- 5.73 MB | 6次下載 | 免費(fèi)
- 3100W短波放大電路圖
- 0.05 MB | 4次下載 | 3 積分
- 4嵌入式linux-聊天程序設(shè)計(jì)
- 0.60 MB | 3次下載 | 免費(fèi)
- 5基于FPGA的光纖通信系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
- 0.61 MB | 2次下載 | 免費(fèi)
- 6基于FPGA的C8051F單片機(jī)開發(fā)板設(shè)計(jì)
- 0.70 MB | 2次下載 | 免費(fèi)
- 751單片機(jī)窗簾控制器仿真程序
- 1.93 MB | 2次下載 | 免費(fèi)
- 8基于51單片機(jī)的RGB調(diào)色燈程序仿真
- 0.86 MB | 2次下載 | 免費(fèi)
本月
- 1OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234315次下載 | 免費(fèi)
- 2555集成電路應(yīng)用800例(新編版)
- 0.00 MB | 33564次下載 | 免費(fèi)
- 3接口電路圖大全
- 未知 | 30323次下載 | 免費(fèi)
- 4開關(guān)電源設(shè)計(jì)實(shí)例指南
- 未知 | 21548次下載 | 免費(fèi)
- 5電氣工程師手冊免費(fèi)下載(新編第二版pdf電子書)
- 0.00 MB | 15349次下載 | 免費(fèi)
- 6數(shù)字電路基礎(chǔ)pdf(下載)
- 未知 | 13750次下載 | 免費(fèi)
- 7電子制作實(shí)例集錦 下載
- 未知 | 8113次下載 | 免費(fèi)
- 8《LED驅(qū)動(dòng)電路設(shè)計(jì)》 溫德爾著
- 0.00 MB | 6653次下載 | 免費(fèi)
總榜
- 1matlab軟件下載入口
- 未知 | 935054次下載 | 免費(fèi)
- 2protel99se軟件下載(可英文版轉(zhuǎn)中文版)
- 78.1 MB | 537796次下載 | 免費(fèi)
- 3MATLAB 7.1 下載 (含軟件介紹)
- 未知 | 420026次下載 | 免費(fèi)
- 4OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234315次下載 | 免費(fèi)
- 5Altium DXP2002下載入口
- 未知 | 233046次下載 | 免費(fèi)
- 6電路仿真軟件multisim 10.0免費(fèi)下載
- 340992 | 191185次下載 | 免費(fèi)
- 7十天學(xué)會(huì)AVR單片機(jī)與C語言視頻教程 下載
- 158M | 183278次下載 | 免費(fèi)
- 8proe5.0野火版下載(中文版免費(fèi)下載)
- 未知 | 138040次下載 | 免費(fèi)
評論
查看更多