資料介紹
Linux下Oracle設置環境變量
需要設置Oracle_HOME和ORACLE_SID兩個環境變量,再把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鍵進入插入狀態,在最后加入以下行:
export ORACLE_SID=orcl
export ORACLE_HOME=/u01/app/oracle/product/11.2.0/dbhome_1
export PATH=$ORACLE_HOME/bin:$PATH
輸入完畢后按ESC鍵退出vi編輯狀態,
輸入:wq并回車存盤退出。
注銷所有oracle用戶,再使用oracle登錄即可。
注意輸入wq前面有個:冒號,先輸入這個:就可以在編輯器最底端輸入命令了。
Oracle環境配置的那些變量到底有什么意義?
OFA(Optimal Flexible Architecture)
OFA 中有幾個關鍵目錄需要知道,包括:
oracle inventory 目錄:
oracle Base 目錄 (ORACLE_BASE);
Oracle Home 目錄 (ORACLE_HOME);
Oracle Network 目錄 (TNS_ADMIN)
Automatic Diagnostic Repository (ADR_HOME)
Oracle Inventory 目錄
這個目錄不屬于ORACLE_BASE,它是和ORACLE_BASE同級的一個目錄。這個目錄用來保存本機上所安裝的Oracle 軟件的目錄清單,本機上安裝的所有Oracle軟件都需要并且共享使用這個目錄。當我們第一次安裝Oracle軟件時,Oracle使用下面的幾條規則來尋找這個目錄。
?。?)是否有OFA兼容的目錄結構,所謂OFA兼容就是指這個目錄符合/u01/app這樣的命名規范。如果有,安裝程序就會在這個目錄下創建,比如/u01/app/oraInventory。
?。?)如果Oracle用戶的環境變量中定義了ORACLE_ BASE目錄,oraInventory在ORACLE_BASE的上層目錄,也就是說oraInventory目錄和ORACLE_BASE目錄在同一個層次。比如:ORACLE_BASE定義為/u01/app/oracle ,這個目錄就是/u01/app/oraInventory。
?。?)如果安裝程序沒有找到OFA兼容的目錄結構,也沒有發現ORACLE_BASE變量,則安裝會在Oracle用戶的HOME目錄下創建這個目錄,也就是/home/oracle/oraInventory目錄。
Linux下安裝Oracle的常用設置參數及環境變量說明
fs.aio-max-nr = 1048576
指的是 同時可以擁有的的異步IO請求數目。 值出現在 /etc/sysctl.conf 文件中,推薦值是:1048576 其實它等于 1024*1024 也就是 1024K 個。
fs.file-max = 6815744
該參數決定了系統中所允許的文件句柄最大數目,文件句柄設置代表linux系統中可以打開的文件的數量。
kernel.shmall = 2097152
該參數控制可以使用的共享內存的總頁數。Linux共享內存頁大小為4KB,共享內存段的大小都是共享內存頁大小的整數倍。一個共享內存段的最大大小是16G,那么需要共享內存頁數是16GB/4KB=16777216KB /4KB=4194304(頁),也就是64Bit系統下16GB物理內存,設置kernel.shmall = 4194304才符合要求(幾乎是原來設置2097152的兩倍)。這時可以將shmmax參數調整到16G了,同時可以修改SGA_MAX_SIZE和SGA_TARGET為12G(您想設置的SGA最大大小,當然也可以是2G~14G等,還要協調PGA參數及OS等其他內存使用,不能設置太滿,比如16G)
kernel.shmmax = 536870912
是核心參數中最重要的參數之一,用于定義單個共享內存段的最大值。設置應該足夠大,能在一個共享內存段下容納下整個的SGA ,設置的過低可能會導致需要創建多個共享內存段,這樣可能導致系統性能的下降。至于導致系統下降的主要原因為在實例啟動以及ServerProcess創建的時候,多個小的共享內存段可能會導致當時輕微的系統性能的降低(在啟動的時候需要去創建多個虛擬地址段,在進程創建的時候要讓進程對多個段進行“識別”,會有一些影響),但是其他時候都不會有影響。
官方建議值:
32位linux系統:可取最大值為4GB(4294967296bytes)-1byte,即4294967295。建議值為多于內存的一半,所以如果是32位系統,一般可取值為4294967295。32位系統對SGA大小有限制,所以SGA肯定可以包含在單個共享內存段中。
64位linux系統:可取的最大值為物理內存值-1byte,建議值為多于物理內存的一半,一般取值大于SGA_MAX_SIZE即可,可以取物理內存-1byte。例如,如果為12GB物理內存,可取12*1024*1024*1024-1=12884901887,SGA肯定會包含在單個共享內存段中。
kernel.shmmni = 4096
該參數是共享內存段的最大數量。shmmni缺省值4096,一般肯定是夠用了。
kernel.sem = 250 32000 100 128
以kernel.sem = 250 32000 100 128為例:
250是參數semmsl的值,表示一個信號量集合中能夠包含的信號量最大數目。
32000是參數semmns的值,表示系統內可允許的信號量最大數目。
100是參數semopm的值,表示單個semopm()調用在一個信號量集合上可以執行的操作數量。
128是參數semmni的值,表示系統信號量集合總數。
net.ipv4.ip_local_port_range = 9000 65500
表示應用程序可使用的IPv4端口范圍。
net.core.rmem_default = 262144
表示套接字接收緩沖區大小的缺省值。
net.core.rmem_max = 4194304
表示套接字接收緩沖區大小的最大值。
net.core.wmem_default = 262144
表示套接字發送緩沖區大小的缺省值。
net.core.wmem_max = 1048586
表示套接字發送緩沖區大小的最大值。
$ DISPLAY=local_host:0.0 ; export DISPLAY
只有配置了DISPLAY環境變量,才能在遠程連接的終端會話上看到Oracle的圖形安裝界面并操作。local_host也可寫成IP地址的形式。
mkdir /mount_point/tmp
創建臨時目錄tmp,其位于/mount_point下。
chmod a+wr /mount_point/tmp
修改tmp目錄權限,所有用戶和組增加讀和寫的權限
chmod u 意為對所屬用戶的權限進行修改
chmod g 意為對所屬組的權限進行修改
chmod o 意為對其它用戶和組的權限進行修改
chmod a 意為對所有用戶和組的權限進行修改
$ TMP=/mount_point/tmp
設置TMP環境變量為“/mount_point/tmp”,即前面創建的臨時目錄。
$ TMPDIR=/mount_point/tmp
設置TMPDIR環境變量為“/mount_point/tmp”,即前面創建的臨時目錄。
$ export TMP TMPDIR
使環境變量TMP和TMPDIR對當前會話和用戶生效。
$ ORACLE_BASE=/u01/app/oracle
設置ORACLE_BASE環境變量。該變量用于指示ORACLE軟件安裝的主目錄所在。
$ ORACLE_SID=sales
設置ORACLE_SID環境變量。該變量用于指示ORACLE數據庫的實例名。
$ export ORACLE_BASE ORACLE_SID
使環境變量TMP和TMPDIR對當前會話和用戶生效。
$ unset ORACLE_HOME
刪除環境變量 ORACLE_HOME
$ unset TNS_ADMIN
刪除環境變量 TNS_ADMIN
- 嵌入式Linux開發環境搭建-3-安裝交叉編譯工具鏈
- 嵌入式Linux環境變量分區制作
- 嵌入式Linux學習步驟
- 嵌入式Linux學習步驟
- 在linux下安裝Apache+Php+Mysql
- Linux下Apache服務器的安裝和配置
- 如何在Eclipse開發環境下配置OpenCV 5次下載
- 在VS下的opencv配置大全詳細說明 7次下載
- Linux入門教程之LINUX入門與安裝配置 4次下載
- Java環境變量配置 0次下載
- Centos_6.4安裝配置LAMP 0次下載
- C語言教程之獲取環境變量 0次下載
- Linux視頻培訓教程DHCP服務安裝配置
- Linux環境下USB的原理、驅動和配置
- Allegro環境變量 0次下載
- USB 一線通監控副屏 176次閱讀
- Linux環境變量配置方法 199次閱讀
- Xilinx設計工具怎么設置環境變量 234次閱讀
- Linux環境變量配置方法 567次閱讀
- 如何配置Python環境變量 2w次閱讀
- 在window下使用VScode搭建ARM開發環境 4871次閱讀
- 使用Docker搭建本地開發環境 1136次閱讀
- Ubuntu系統Linux學習環境的配置方法 1315次閱讀
- Python庫的安裝與卸載詳細步驟 1628次閱讀
- 嵌入式系統的定義及嵌入式系統的開發流程 1.7w次閱讀
- 嵌入式Linux系統開發入門基礎 1896次閱讀
- Java開發環境的搭建以及使用eclipse從開始一步步創建Java項目 3464次閱讀
- 搭建測試環境常用linux命令_linux下web測試環境的搭建 1.1w次閱讀
- 在linux環境下搭建java web測試環境 5412次閱讀
- MyEclipse環境搭建Maven的開發環境 1379次閱讀
下載排行
本周
- 1TC358743XBG評估板參考手冊
- 1.36 MB | 330次下載 | 免費
- 2開關電源基礎知識
- 5.73 MB | 6次下載 | 免費
- 3100W短波放大電路圖
- 0.05 MB | 4次下載 | 3 積分
- 4嵌入式linux-聊天程序設計
- 0.60 MB | 3次下載 | 免費
- 5基于FPGA的光纖通信系統的設計與實現
- 0.61 MB | 2次下載 | 免費
- 6基于FPGA的C8051F單片機開發板設計
- 0.70 MB | 2次下載 | 免費
- 751單片機窗簾控制器仿真程序
- 1.93 MB | 2次下載 | 免費
- 8基于51單片機的RGB調色燈程序仿真
- 0.86 MB | 2次下載 | 免費
本月
- 1OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234315次下載 | 免費
- 2555集成電路應用800例(新編版)
- 0.00 MB | 33564次下載 | 免費
- 3接口電路圖大全
- 未知 | 30323次下載 | 免費
- 4開關電源設計實例指南
- 未知 | 21548次下載 | 免費
- 5電氣工程師手冊免費下載(新編第二版pdf電子書)
- 0.00 MB | 15349次下載 | 免費
- 6數字電路基礎pdf(下載)
- 未知 | 13750次下載 | 免費
- 7電子制作實例集錦 下載
- 未知 | 8113次下載 | 免費
- 8《LED驅動電路設計》 溫德爾著
- 0.00 MB | 6653次下載 | 免費
總榜
- 1matlab軟件下載入口
- 未知 | 935054次下載 | 免費
- 2protel99se軟件下載(可英文版轉中文版)
- 78.1 MB | 537796次下載 | 免費
- 3MATLAB 7.1 下載 (含軟件介紹)
- 未知 | 420026次下載 | 免費
- 4OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234315次下載 | 免費
- 5Altium DXP2002下載入口
- 未知 | 233046次下載 | 免費
- 6電路仿真軟件multisim 10.0免費下載
- 340992 | 191185次下載 | 免費
- 7十天學會AVR單片機與C語言視頻教程 下載
- 158M | 183278次下載 | 免費
- 8proe5.0野火版下載(中文版免費下載)
- 未知 | 138040次下載 | 免費
評論
查看更多