在CentOS6.0上安裝Oracle 11gR2 (11.2.0.1)以及基本的配置(一),centos6.011gr2
首先安裝CentOS6.0
就不用說了。安裝即可。唯一需要注意的就是後面Oracle 11G Installation guide中的Checking the Software Requirements部分,會要求安裝一部分軟件
這些軟件在CentOS6 DVD鏡像裡都有。可以自己配置個DVD鏡像的repos。
檢查命令格式如下:
rpm -qa | grep 名字
binutils-2.17.50.0.6 ok
compat-libstdc++-33-3.2.3 ok
elfutils-libelf-0.125 ok
elfutils-libelf-devel-0.125 --
elfutils-libelf-devel-static-0.125 --
gcc-4.1.2 ok
gcc-c++-4.1.2 ok
glibc-2.5-24 ok
glibc-common-2.5 ok
glibc-devel-2.5 ok
glibc-headers-2.5 ok
kernel-headers-2.6.18 ok
ksh-20060214 ok
libaio-0.3.106 ok
libaio-devel-0.3.106 --
libgcc-4.1.2 ok
libgomp-4.1.2 ok
libstdc++-4.1.2 ok
libstdc++-devel-4.1.2 ok
make-3.81 ok
numactl-devel-0.9.8.i386 --
sysstat-7.0.2 --
unixODBC-2.2.11 --
unixODBC-devel-2.2.11 --
從 CentOS-5.5-i386-bin-DVD.iso\CentOS 文件找到缺少的包, 並且上傳到 linux 上去,
ls *.rpm
rpm -ivh *.rpm
CentOS6.0基本環境配置
===========
#建立dba和 oinstall用戶組。用來區別普通的用戶
groupadd oinstall
groupadd dba
mkdir -p /u01/oracle
#添加一個oracle用戶, 根目錄是 /u01/oracle, 主的組是 oinstall 副的組是dba
useradd -g oinstall -G dba -d /u01/oracle oracle
#拷貝幾個用戶.bash*文件的demo
cp /etc/skel/.bash_profile /u01/oracle
cp /etc/skel/.bashrc /u01/oracle
cp /etc/skel/.bash_logout /u01/oracle
#為oracle用戶設置密碼 123456
passwd oracle
chown -R oracle:oinstall u01
#檢查 nobody 是否存在 , id nobody 缺省存在的。#如果不存在 # /usr/sbin/useradd -g nobody
###############################
#內核參數修改(最好按照Oracle安裝要求來修改)
#vi /etc/sysctl.conf
fs.aio-max-nr = 1048576
fs.file-max = 6815744
kernel.shmall = 2097152
kernel.shmmax = 536870912
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 = 1048586
#立刻使內核參數生效,而不需要重啟
#sysctl -p
#vi /etc/security/limits.conf
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
#vi /proc/sys/fs/file-max 120300/512#(未驗證不重要)
#vi /etc/pam.d/login #不知道干什麼的
session required pam_limits.so
######################
#設置oracle 用戶環境變量
#su - oracle
#vim ~/.bash_profile
ORACLE_BASE=/u01
ORACLE_HOME=$ORACLE_BASE/oracle
ORACLE_SID=wilson
PATH=$ORACLE_HOME/bin:$PATH:$HOME/bin
export ORACLE_BASE ORACLE_HOME ORACLE_SID PATH
#查看設置的環境變量ITPUB個人空間.
[oracle@oracle11g ~]$ env | grep ORA
# 這個具體的作用還是不知道的
#vi /etc/profile
if [ $USER = "oracle" ]; then
if [ $SHELL = "/bin/ksh" ]; then
ulimit -p 16384
ulimit -n 65536
else
ulimit -u 16384 -n 65536
fi
fi
# ifconfig #要改IP為固定的IP
# vi /etc/hosts
編輯裡面內容 去掉一個oracle11g[安裝Linux時的local名]###這個請根據情況改變。作用應該是 遠程連接的時候需要這個IP
192.168.0.100 oracle11g
安裝Oracle11gR2
============
安裝文件(方式自己選擇)
#此處注意,由於是英文安裝環境,需要LANG的支持,否則中文亂碼。
export LANG=en_US
./runInstaller 執行安裝(oracle用戶,非root)
安裝到最後需要Root執行兩個腳本
執行以下命令
[root@oracle11g ~]# /u01/oraInventory/orainstRoot.
[root@oracle11g ~]# /u01/oracle/root.sh
[root@oracle11g database]# netca 配置監聽程序
[root@oracle11g database]# ps -ef 查看監聽程序
[root@oracle11g database]# dbca 安裝數據庫
測試Oracle連接
sqlplus DBSNMP/passWORD
SQL> !ps -ef
SQL> !ps -ef | grep oracle Oracle數據庫一些常用進程
啟動監聽程序
[oracle@devrfel501 ~]$ lsnrctl start
啟動企業管理器
[oracle@devrfel501 ~]$ emctl start dbconsole
https://192.168.70.128:1158/em/console/aboutApplication這是我自己電腦上的
利用Net Manager 配置本地命名
[root@oracle11g ~]# netmgr
Linux 啟動ftp [root@localhost ~]# service vsftpd start
在dos裡面
C:\Users\Administrator>ftp 192.168.48.130 OK
連接到 192.168.48.130。
Liunx關閉防火牆[root@localhost ~]# service iptables stop
[root@localhost ~]# vi /etc/inittab
我只能看到ID:3:INITDEFAULT ,但是不知道怎麼將3改成5? 減少內存開銷..