1、修改系統名稱,關閉防火牆,selinux。2、掛載鏡像,並寫入開機自動掛載。掛載點為/mnt/yummount -t iso9660 -o,loop /soft/Centos6.iso /mnt/yum3、查看swap分區大小2G以下配置swap2G*1.5=3G2G-16G配置相同G16G以上 ...
1、修改系統名稱,關閉防火牆,selinux。
2、掛載鏡像,並寫入開機自動掛載。掛載點為/mnt/yum
mount -t iso9660 -o,loop /soft/Centos6.iso /mnt/yum
3、查看swap分區大小
2G以下配置swap2G*1.5=3G
2G-16G配置相同G
16G以上,16G
------------------------------------分割線,確認伺服器swap分區已更改為適合大小-----------
4、安裝依賴包
compat-libstdc++-33
elfutils-libelf
elfutils-libelf-devel
gcc
gcc-c++
glibc
glibc-common
glibc-devel
glibc-headers
libaio
libaio-devel
libgcc
libstdc++
libstdc++-devel
make
sysstat
unixODBC
unixODBC-devel
binutils
pdksh-5.2.14-37.el5_8.1.x86_64.rpm -----需提前下載該包
直接進行yum -y isntall compat-libstdc++-33 elfutils-libelf elfutils-libelf-devel gcc gcc-c++ glibc glibc-common glibc-devel glibc-headers libaio libaio-devel libgcc libstdc++ libstdc++-devel make sysstat unixODBC unixODBC-devel binutils
安裝完畢後執行腳本packgecheck.sh進行檢查
5、配置系統參數
(1)、創建用戶及用戶組
mkdir /bak -----創建備份目錄
創建用戶組,單實例預設創建oinstall和dba即可,rac資料庫需要全部創建
groupadd -g 507 oinstall
groupadd -g 502 dba
groupadd -g 503 oper
groupadd -g 504 asmadmin
groupadd -g 505 asmoper
groupadd -g 506 asmdba
創建用戶
創建oracle用戶,所屬大組為oinstall,附屬組為dba,asmdba,oper,並指定家目錄為/home/oracle(可以不用指定,預設即可)
useradd -g oinstall -G dba,asmdba,oper -d /home/oracle oracle
id oracle
passwd oracle
---創建grid用戶,在rac資料庫中用到
---useradd -g oinstall -G asmadmin,asmdba,asmoper,oper,dba grid
---id grid
---passwd grid
創建安裝目錄
mkdir -p /u01/app/oracle/product/11.2.0/db_1
mkdir -p /u01/app
chown -R oracle:oinstall /u01/app
chmod -R 775 /u01/
(2)、修改用戶限制文件
修改/etc/security/limits.conf文件
在末尾添加
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
oracle soft stack 10240
---或者執行命令添加------
echo "oracle soft nproc 2047" >> /etc/security/limits.conf
echo "oracle hard nproc 16384" >> /etc/security/limits.conf
echo "oracle soft nofile 1024" >> /etc/security/limits.conf
echo "oracle hard nofile 65536" >> /etc/security/limits.conf
echo "oracle soft stack 10240" >> /etc/security/limits.conf
-----------------------------
(3)、修改aio最大允許請求數
複製備份文件aio-max-nr
cp /proc/sys/fs/aio-max-nr /bak/aio-max-nr
echo > /proc/sys/fs/aio-max-nr 1048576 ---只對當前環境有效,如果系統重啟過後,則會使用預設值
編輯/etc/sysctl.conf 添加或修改參數fs.aio-max-nr = 1048576,保存後。運行sysctl -p使之永久生效
(4)、修改系統內核參數
修改/etc/sysctl.conf,在文件末尾添加
fs.aio-max-nr = 1048576
fs.file-max = 6815744
kernel.shmall = 2097152
kernel.shmmax = 68719476736
kernel.shmmni = 4096
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
---或者執行命令添加----------------
echo "fs.aio-max-nr = 1048576" >> /etc/sysctl.conf
echo "fs.file-max = 6815744" >> /etc/sysctl.conf
echo "kernel.shmall = 2097152" >> /etc/sysctl.conf
echo "kernel.shmmax = 68719476736" >> /etc/sysctl.conf
echo "kernel.shmmni = 4096" >> /etc/sysctl.conf
echo "kernel.sem = 250 32000 100 128" >> /etc/sysctl.conf
echo "net.ipv4.ip_local_port_range = 9000 65000" >> /etc/sysctl.conf
echo "net.core.rmem_default=262144" >> /etc/sysctl.conf
echo "net.core.rmem_max=4194304" >> /etc/sysctl.conf
echo "net.core.wmem_default=262144" >> /etc/sysctl.conf
echo "net.core.wmem_max=1048576" >> /etc/sysctl.conf
----------------------------------
***添加完成或者執行完成後執行sysctl -p使之生效。
(5)、關聯設置
備份文件cp /etc/pam.d/login /bak/login
#vi /etc/pam.d/login
行末添加以下內容:
session required /lib64/security/pam_limits.so
session required pam_limits.so
---或者執行命令添加----------
echo "session required /lib/security/pam_limits.so" >> /etc/pam.d/login
echo "session required pam_limits.so" >> /etc/pam.d/login
(6)修改/etc/profile添加如下參數
#oracle配置
if [ $USER = "oracle" ]; then
if [ $SHELL = "/bin/ksh" ]; then
ulimit -p 16384
ulimit -n 65536
else
ulimit -u 16384 -n 65536
fi
fi
***修改完執行#source /etc/profile
6、登錄Oracle用戶,配置用戶參數vi .bash_profile
在末尾添加如下內容:
ORACLE_BASE=/u01/app/oracle
ORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1
ORACLE_SID=oadb
PATH=$PATH:$ORACLE_HOME/bin
export ORACLE_BASE ORACLE_HOME ORACLE_SID PATH
CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib
LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib:/usr/local/lib
export CLASSPATH LD_LIBRARY_PATH
umask 022
###此處配置的為Xmanager程式電腦地址,用來調用安裝界面。
export DISPLAY=192.168.1.59:0.0 執行source .bash_profile 使環境變數生效。
7、執行桌面化安裝,部分簡單處省略。
安裝完成後會提示在root用戶下執行這兩個腳本
/u01/app/oraInventory/orainstRoot.sh
/u01/app/oracle/product/11.2.0/db_1/root.sh
執行dbca安裝資料庫實例,去掉enterprise manager的勾選。