一、安裝前提條件
1.檢視記憶體情況
grep memtotal /proc/meminfo
2.檢視swap情況
grep swaptotal /proc/meminfo
3.檢視磁碟空間
df -h
4./tmp目錄空間大於400mb
二、建立使用者
1.建立使用者組
#groupadd dba
2.建立使用者
#useradd -u 1000 -g dba -d /home/oracle -s /bin/bash oracle
3.給oracle使用者設定密碼
#passwd oracle
三、建立軟體安裝目錄
(給許可權)
四、建立oracle環境變數
1.配置linux 核心引數(root)
(1)vi /etc/sysctl.conf
fs.aio-max-nr = 1048576//非同步i/o請求數目
fs.file-max = 6815744//乙個程序可以開啟的檔案控制代碼的最大數目
kernel.shmmax = 34359738368//共享記憶體段的最大尺寸,需要小於sga max size,大小為shmall*頁大小
kernel.shmmni = 4096//共享記憶體段的最大數量
kernel.shmall = 8388608//控制共享記憶體頁數
kernel.sem = 250 32000 100 128//設定的訊號量
net.ipv4.ip_local_port_range = 9000 65500//專用伺服器模式下與使用者程序通訊時分配給使用者的埠區間
net.core.rmem_default = 262144//預設接收緩衝區大小
net.core.rmem_max = 4194304//接收緩衝區最大值
net.core.wmem_default = 262144//預設傳送緩衝區大小
net.core.wmem_max = 1048576//傳送緩衝區最大值
(2)修改後:sysctl -p 設定生效
2.配置資源使用情況
vi /etc/security/limits.conf
oracle
soft
nproc
2047
oracle
hard
nproc
16384
oracle
soft
nofile
1024
oracle
hard
nofile
65536
3.設定路徑
su - oracle
vi /home/oracle/.bash_profile
export path=$oracle_home/bin:$path
4.os kernel parameter:shmmax
處理程序限制不滿足的問題(root)
# vi /etc/profile
...if [ $user = "oracle" ] || [ $user = "grid" ]; then
if [ $shell = "/bin/ksh" ]; then
ulimit -p 16384
ulimit -n 65536
else
ulimit -u 16384 -n 65536
fifi
...
在linux下安裝oracle
root holmofy groupadd oinstall root holmofy groupadd dba root holmofy useradd g oinstall g dba oracle 可以使用以下命令檢視記憶體大小 grep memtotal proc meminfo 檢查ram...
Oracle在Linux下的安裝
說明 這個版本是10g,我的測試是在redhat enterprise上完成的。2 系統預設使用的一些設定如下 預設資料庫 orcl 使用者 sys system sy an dbsnmp 企業版 1.3g 資料庫 700m 3 安裝過程中需要執行的乙個指令碼,這個指令碼必須以root使用者身份登入...
oracle在linux下安裝遇到的環境變數問題
主要問題是oracle使用者的環境變數,在安裝oracle過程中,有一步是需要以oracle使用者登入,然後編輯.bash profile檔案,我編輯的內容如下。bash profile檔案內容 bash profile get the aliases and functions if f bash...