歡迎您光臨本站 註冊首頁

Oracle 11g for Linux安裝前準備工作

←手機掃碼閱讀     火星人 @ 2014-03-09 , reply:0

Oracle 11g for Linux安裝

一、文件準備

linux.x64_11gR2_database_1of2.zip(1.2G), linux.x64_11gR2_database_2of2.zip(1G)

上傳到伺服器

/tmp或者/oracle目錄,解壓

unzip linux.x64_11gR2_database_1of2.zip

unzip linux.x64_11gR2_database_2of2.zip

二、內存空間大小

1、 內存空間大小 (至少要1G)

grep MemTotal /proc/meminfo

2、 交換分區

內存與交換分區的關係

內存

交換分區大小(Swap Space

257MB512MB`

內存大小的2

513MB2048MB

內存大小的1.5

2049MB8192MB

與內存大小相同

大於8192MB

內存大小的75%

查看交換分區的命令

Grep SwapTotal /proc/meminfo

查看系統剩餘內存和交換分區的命令

free

共享存儲空間(/dev/shm)必須大於memory_max_target

memory_target

查看共享內存數量的命令

df –k /dev/shm/

三、硬碟空間大小

1、 /tmp目錄至少150MB200MB的空間,統一為 5G.

查看命令df –k /tmp

2、 安裝目錄大小

安裝oracle 11g 企業版(Enterprise Edition,最少磁碟空間3.47GB.

統一為/oracle不小於30G.( 文件系統越大越好)

四、操作系統

1、 操作系統使用CentOS 6.1 64x

查看OS版本

lsb_release –a; 查看OS位數getconf LONG_BIT

2、 無防火牆

/etc/init.d/iptables stop

chkconfig –level 35 iptables off

查看防火牆狀態/etc/init.d/iptables status

3、 禁用SELinux

Vi /etc/selinux/config

SELINUX=disable

4、 分區劃分

/boot 100m 其它劃分為LVM,再在LVM里劃分swap//tmp

/home/oracle等目錄.

五、軟體包需求(root用戶登錄運行

)

rpm –aq binutils compat-libstdc - elfutils-libelf elfutils-libelf-devel glibc glibc-common glibc-devel gcc- gcc-c libaio-devel libaio libgcc libstdc libstdc -devel make sysstat unixODBC unixODBC-devel

yum install PACKAGE_NAME或者使用rpm –ivh PACKAGE_NAME進行安裝

六、內核參數配置

cat>>/etc/sysctl.conf <<EOF

kernel.shmmax = 536870912

kernel.shmmni = 4096

kernel.shmall = 2097152

kernel.sem = 250 32000 100 128

net.core.rmem_default = 4194304

net.core.rmem_max = 4194304

net.core.wmem_default = 262144

net.core.wmem_max = 262144

fs.file-max = 6553600

net.ipv4.ip_local_port_range = 1024 65000

EOF

修改完成後,執行下面命令使設置生效

/sbin/sysctl –p

七、創建安裝所需要的用戶和組

groupadd oinstall

groupadd dba

useradd –g oinstall –G dba oracle

passwd oracle

八、新建目錄及目錄許可權設置

mkdir /oracle (建議/oracle單獨一個文件系統

)

chown –R oracle:oinstall /oracle

chmod –R 775 /oracle

九、添加oracle用戶的限制參數 (此步可以不做)

cat>>/etc/security/limits.conf <<EOF

oracle soft nproc 2047

oracle hard nproc 16384

oracle soft nofile 1024

oracle hard nofile 65536

EOF

說明:soft指當前系統生效的設置值,hard表明系統中所能設置的最大值.

nproc進程數限制,nofile打開文件的最大數目

cat>>/etc/pam.d/login <<EOF

session required /lib/security/pam_limits.so

session required pam_limits.so

EOF

說明:要使

limits.conf文件配置生效,必須確保pam_limits.so文件被加入到啟動文件中.

cat>>/etc/profile <<EOF

if [ $USER = “oracle” ] ;then

if [ $SHELL = “/bin/ksh” ] ; then

ulimit –p 16384

ulimit –n 65536

else

ulimit –u 16384 –n 65536

fi

fi

EOF

十、設置oracle的環境變數

su – oracle

cd

cat>>.bashrc <<EOF

#註釋低版本OS.bash_profile文件

ORACLE_BASE=/oracle/

ORACLE_HOME=$ORACLE_BASE/product/11.2.0/dbhome_1

ORACLE_SID=SZQX

PATH=$ORACLE_HOME/bin:$PATH

ORACLE_OWNER=oracle

export ORACLE_UNQNAME=$ORACLE_SID

export ORACLE_BASE ORACLE_HOME ORACLE_SID PATH ORACLE_OWNER

EOF

接下來就是切換到oracle用戶,進行安裝了.

本文出自 「FROG_HONG」 博客,請務必保留此出處http://76287.blog.51cto.com/66287/786941


[火星人 ] Oracle 11g for Linux安裝前準備工作已經有542次圍觀

http://coctec.com/docs/linux/show-post-47246.html