在linux下安裝oracle

2021-08-20 23:10:17 字數 4639 閱讀 1864

[root@holmofy ~]# groupadd oinstall

[root@holmofy ~]# groupadd dba

[root@holmofy ~]# useradd -g oinstall -g dba oracle

可以使用以下命令檢視記憶體大小:

# grep memtotal /proc/meminfo

檢查ram與交換分割槽之間的要求:

需要交換空間的大小

1 gb和2 gb之間

ram大小的1.5倍

2 gb和16 gb之間

等於ram的大小

超過16 gb

16 gb

# df -h /tmp

確定可用硬碟空間滿足以下要求:

軟體檔案要求(gb)

企業版3.95

標準版3.88

資料檔案要求(gb)

企業版1.7

標準版1.5

asianux 3.0

oracle enterprise linux 4.0 update 7 或更新版本

oracle enterprise linux 5.0

red hat enterprise linux 4.0 update 7 或更新版本

red hat enterprise linux 5.0

suse linux enterprise server 10.0

suse linux enterprise server 11.0

你可以使用以下命令檢視上面這些軟體包的版本是否大於等於上面的要求:

#

rpm-

qbinutils

compat

-libstdc++

elfutils

-libelf

elfutils

-libelf

-devel

elfutils

-libelf

-devel

-static

gccgcc-c

++glibc

glibc

-common

glibc

-devel

glibc

-headers

kernel

-headers

kshlibaio

libaio

-devel

libgcc

libgomp

libstdc++

libstdc++

-devel

make

sysstat

unixodbc

unixodbc

-devel

[root@localhost ~]# rpm -q binutils compat-libstdc++ elfutils-libelf elfutils-libelf-devel elfutils-libelf-devel-static gcc gcc-c++ glibc glibc-common glibc-devel glibc-headers kernel-headers ksh libaio libaio-devel libgcc libgomp libstdc++ libstdc++-devel make sysstat unixodbc unixodbc-devel

binutils-2.23

.52.0

.1-55.el7.x86_64

未安裝軟體包 compat-libstdc++

elfutils-libelf-0.163-3.el7.x86_64

未安裝軟體包 elfutils-libelf-devel

未安裝軟體包 elfutils-libelf-devel-static

gcc-4.8

.5-4.el7.x86_64

gcc-c++-4.8

.5-4.el7.x86_64

glibc-2.17-105.el7.x86_64

glibc-common-2.17-105.el7.x86_64

glibc-devel-2.17-105.el7.x86_64

glibc-headers-2.17-105.el7.x86_64

kernel-headers-3.10

.0-327.el7.x86_64

未安裝軟體包 ksh

libaio-0.3

.109-13.el7.x86_64

未安裝軟體包 libaio-devel

libgcc-4.8

.5-4.el7.x86_64

libgomp-4.8

.5-4.el7.x86_64

libstdc++-4.8

.5-4.el7.x86_64

libstdc++-devel-4.8

.5-4.el7.x86_64

make-3.82-21.el7.x86_64

sysstat-10.1

.5-7.el7.x86_64

未安裝軟體包 unixodbc

未安裝軟體包 unixodbc-devel

#

yuminstall

binutils

compat

-libstdc++

elfutils

-libelf

elfutils

-libelf

-devel

elfutils

-libelf

-devel

-static

gccgcc-c

++glibc

glibc

-common

glibc

-devel

glibc

-headers

kernel

-headers

kshlibaio

libaio

-devel

libgcc

libgomp

libstdc++

libstdc++

-devel

make

sysstat

unixodbc

unixodbc

-devel

fs.aio-max-nr = 1048576

fs.file-max = 6815744

kernel.shmall = 2097152

kernel.shmmax = 536870912

kernel.shmmni = 4096

kernel.sem = 250

32000

100128

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 = 1048586

# /sbin/sysctl -p
在limits.conf中的項

硬限制開啟檔案描述符的最大數量

nofile65536

單個使用者可用的最大程序數

nproc16384

程序堆疊段的最大大小

stack10240

oracle           soft    nproc   2047

oracle hard nproc 16384

oracle soft nofile 1024

oracle hard nofile 65536

session    required     pam_limits.so
if [ $user = "oracle" ]; then

if [ $shell = "/bin/ksh" ]; then

ulimit -p 16384

ulimit -n 65536

else

ulimit -u 16384 -n 65536

fifi

[root@localhost /]# chown -r oracle:oinstall /oracle

[root@localhost /]# chmod -r 775 /oracle

vi .bash_profile
export oracle_base=/oracle

export oracle_sid=oraclesid

export path=$oracle_home/bin:$path

資料倉儲:對資料儲存應用程式進行優化。

Oracle在Linux下的安裝

說明 這個版本是10g,我的測試是在redhat enterprise上完成的。2 系統預設使用的一些設定如下 預設資料庫 orcl 使用者 sys system sy an dbsnmp 企業版 1.3g 資料庫 700m 3 安裝過程中需要執行的乙個指令碼,這個指令碼必須以root使用者身份登入...

oracle 在 Linux下安裝環境配置

一 安裝前提條件 1.檢視記憶體情況 grep memtotal proc meminfo 2.檢視swap情況 grep swaptotal proc meminfo 3.檢視磁碟空間 df h 4.tmp目錄空間大於400mb 二 建立使用者 1.建立使用者組 groupadd dba 2.建立...

oracle在linux下安裝遇到的環境變數問題

主要問題是oracle使用者的環境變數,在安裝oracle過程中,有一步是需要以oracle使用者登入,然後編輯.bash profile檔案,我編輯的內容如下。bash profile檔案內容 bash profile get the aliases and functions if f bash...