oracle 在 Linux下安裝環境配置

2021-08-13 06:47:23 字數 1748 閱讀 6852

一、安裝前提條件

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...