一.准备工作
Ø 硬件方面:
1. 内存:
至少1 GB 内存
# grep MemTotal /proc/meminfo //查看内存
MemTotal: 3401884 kB //3G
参照以下检查设定SWAP大小:
Between 1 GB and 2 GB ----1.5 times the size of RAM
Between 2 GB and 16 GB ----Equal to the size of RAM
More than 16 GB------ 16 GB
# grep SwapTotal /proc/meminfo
SwapTotal: 4194296 kB //4G 大于所需要求
2. 硬盘:
/tmp至少1G空间
df -h /tmp
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/vg_xxxwww-LogVol02 4.0G 137M 3.7G 4% /tmp //4G,可用
检查其他硬盘空间:
安装Enterprise Edition 需要至少6.05G
# df –h //这个应该都能满足要求吧
Ø 软件方面:
1. 系统及内核要求:
本次使用 CentOS6_X86_64
# cat /proc/version
Linux version 2.6.32-71.29.1.el6.x86_64
具体系统要求参见官方文档(附件中)
2. 所需包及依赖要求:
binutils-2.17.50.0.6
compat-libstdc++-33-3.2.3
compat-libstdc++-33-3.2.3 (32 bit)
elfutils-libelf-0.125
elfutils-libelf-devel-0.125
gcc-4.1.2
gcc-c++-4.1.2
glibc-2.5-24
glibc-2.5-24 (32 bit)
glibc-common-2.5
glibc-devel-2.5
glibc-devel-2.5 (32 bit)
glibc-headers-2.5
ksh-20060214
libaio-0.3.106
libaio-0.3.106 (32 bit)
libaio-devel-0.3.106
libaio-devel-0.3.106 (32 bit)
libgcc-4.1.2
libgcc-4.1.2 (32 bit)
libstdc++-4.1.2
libstdc++-4.1.2 (32 bit)
libstdc++-devel 4.1.2
make-3.81
sysstat-7.0.2
检查是否安装:
# rpm -qa |grep sysstat
sysstat-9.0.4-12.el6_0.1.x86_64
搜索包并安装:
# yum search sysstat //搜索
sysstat.x86_64 : The sar and iostat system monitoring commands
# yum install sysstat.x86_64 //安装
安装ODBC 驱动(可选)
unixODBC.x86_64
3. 创建所需用户和组:
# /usr/sbin/groupadd oinstall
# /usr/sbin/groupadd dba
# /usr/sbin/groupadd oper
# /usr/sbin/useradd -g oinstall -G dba oracle oper
# vi /etc/oraInst.loc
增加以下内容:
inventory_loc=/u01/app/oracle/oraInventory
inst_group=oinstall
确认用户及组:
# id oracle
uid=501(oracle) gid=505(oinstall) groups=505(oinstall),503(dba),504(oper)
4. 检查并调整内核参数:
# 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
使参数生效:
# /sbin/sysctl –p
检查参数是否正常:
# sysctl –a
# vi /etc/security/limits.conf
末尾增加如下内容:
#ADD for user oracle
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
oracle soft stack 10240
# End of file
5. 创建所需目录,调整权限:
# mkdir -p /u01/app/
# chown -R oracle:oinstall /u01/app/
# chmod -R 775 /u01/app/
6. 调整oracle 用户环境变量
以oracle 登录
$ vi .bashrc
增加如下内容:
#ADD for
export LANG=en_US.utf8
export NLS_DATE_FORMAT=yyyy/mm/dd
export NLS_LANG=ENGLISH_AMERICA.JA16SJIS
#//此库为日文库,所以用日文编码 请修改为自己所用编码 如中文可使用ZHS16GBK
export TMP=/tmp
export TMPDIR=/tmp
export ORACLE_BASE=/u01/app/oracle
export ORACLE_SID=xxxjp01
export ORACLE_HOME=/u01/app/oracle/product/11R2
export PATH=$PATH:$ORACLE_HOME/bin
至此,前期准备工作完成。
二.安装、建库、配置监听器
将下载好的安装文件解压:
linux.x64_11gR2_database_1of2.zip
linux.x64_11gR2_database_2of2.zip
$ unzip linux.x64_11gR2_database_1of2.zip
$ unzip linux.x64_11gR2_database_2of2.zip
$ cd database/response/
拷贝dbca.rsp db_install.rsp netca.rsp 编辑,以备安装、建库、配置监听器使用
三个文件放附件中,请根据自己要求更正SID,password等信息
1. 安装oracle 11gR2 软件
$ cd /u01/database/
$./runInstaller -silent –noconfig -responseFile /home/oracle/response/db_install.rsp
2. 创建数据库:
$ dbca -silent -responseFile /home/oracle/response/dbca.rsp
3. 配置并启动监听器:
netca /silent /responsefile /home/oracle/response/netca.rsp
启动数据库,可通过Oracle em 管理。