A-A+
oracle11g安装
安装前须知:
- 内存(RAM)的最小要求是 1GB,建议 2GB 及以上。
- 虚拟内存 swap 建议:内存为 1GB~2GB 时建议swap大小为内存大小的 1.5 倍;内存为 2GB~16GB 时建议swap大小为内存的大小;内存超过 16GB 时swap保持16GB。
- 要求临时文件目录,如 /tmp 的磁盘空间至少 1GB。
- 磁盘空间要求:企业版为4.35GB的安装空间和1.7GB以上的数据文件空间;标准版为4.22GB的安装空间和1.5GB以上的数据文件空间。
- 需要 X window 图形界面。
- 需要 root 用户权
安装环境:
- 操作系统 CentOS 6.5 2.6.32-358.el6.x86_64(desktop),2GB RAM,80GB 硬盘空间(4GB swap、100MB /boot、40GB /)
- 主机名 oracle, IP 192.168.80.19(静态)
- 环境:VMware Workstation 11.0
安装所需程序包(在root帐号下操作):
按照官方文档要求:
- binutils-2.20.51.0.2-5.11.el6 (x86_64)
- compat-libcap1-1.10-1 (x86_64)
- compat-libstdc++-33-3.2.3-69.el6 (x86_64)
- compat-libstdc++-33-3.2.3-69.el6.i686
- gcc-4.4.4-13.el6 (x86_64)
- gcc-c++-4.4.4-13.el6 (x86_64)
- glibc-2.12-1.7.el6 (i686)
- glibc-2.12-1.7.el6 (x86_64)
- glibc-devel-2.12-1.7.el6 (x86_64)
- glibc-devel-2.12-1.7.el6.i686
- ksh
- libgcc-4.4.4-13.el6 (i686)
- libgcc-4.4.4-13.el6 (x86_64)
- libstdc++-4.4.4-13.el6 (x86_64)
- libstdc++-4.4.4-13.el6.i686
- libstdc++-devel-4.4.4-13.el6 (x86_64)
- libstdc++-devel-4.4.4-13.el6.i686
- libaio-0.3.107-10.el6 (x86_64)
- libaio-0.3.107-10.el6.i686
- libaio-devel-0.3.107-10.el6 (x86_64)
- libaio-devel-0.3.107-10.el6.i686
- make-3.81-19.el6
- sysstat-9.0.4-11.el6 (x86_64)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24 |
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 |
1 |
yum install -y binutils compat-libstdc++-33 elfutils-libelf elfutils-libelf-devel gcc gcc-c++ glibc glibc-common glibc-devel libaio libaio-devel libgcc libstdc++ libstdc++-devel make numactl sysstat libXp unixODBC unixODBC-devel |
创建所需的用户组(在root帐号下操作):
1
2
3 |
groupadd oinstall; groupadd dba; groupadd oper; |
创建所需的帐号(在root帐号下操作):
使用命令 id oracle; 查看 oracle 帐号是否已存在,若未存在则使用如下命令进行创建
1
2 |
useradd -g oinstall -G dba,oper oracle; #初始群组为 oinstall,有效群组为 dba、oper passwd oracle; #为oracle帐号设置密码(安装的时候需要登录) |
修改内核参数(在root帐号下操作):
编辑内核参数配置文件 vi /etc/sysctl.conf,在该文件下修改或添加如下行:
1
2
3
4
5
6
7
8
9
10
11 |
fs. file -max = 6815744 fs.aio-max-nr=1048576 kernel.shmall = 2097152 kernel.shmmax = 2147483648 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 |
1 |
sysctl -p; |
修改系统资源限制(在root帐号下操作):
编辑系统资源限制配置文件 vi /etc/security/limits.conf,在该文件下添加如下行:
1
2
3
4
5 |
oracle soft nproc 2047 oracle hard nproc 16384 oracle soft nofile 1024 oracle hard nofile 65536 oracle soft stack 10240 |
1 |
session required pam_limits.so |
1
2
3
4
5
6
7
8 |
if [ $USER = "oracle" ]; then if [ $SHELL = "/bin/ksh" ]; then ulimit -p 16384 ulimit -n 65536 else ulimit -u 16384 -n 65536 fi fi |
关闭SELinux(在root帐号下操作):
编辑SELinux配置文件 vi /etc/selinux/config,将SELINUX的值设为 disabled,如下:
1 |
SELINUX=disabled; |
1 |
setenforce 0 |
1 |
192.168.80.19 oracle |
创建所需的目录(在root帐号下操作):
把oracle安装在 /opt/oracle 目录下,所以需创建该目录:
1
2
3 |
mkdir /opt/oracle ; chown oracle:oinstall /opt/oracle ; chmod 755 /opt/oracle ; |
1
2
3 |
mkdir /opt/oraInventory ; chown oracle:oinstall /opt/oraInventory ; chmod 755 /opt/oraInventory ; |
1
2 |
chmod -R 700 /home/oracle/database ; chown -R oracle:oinstall /home/oracle/database ; |
设置oracle帐号登录时环境(以oracle身份登录):
编辑文件 vi /home/oracle/.bash_profile,添加如下行:
1
2
3
4
5
6 |
ORACLE_BASE= /opt/oracle ; #安装目录 ORACLE_HOME=$ORACLE_BASE /11g ; #oracle家目录 ORACLE_SID=orcl; #实例名 LD_LIBRARY_PATH=$ORACLE_HOME /lib ; PATH=$PATH:$ORACLE_HOME /bin :$HOME /bin ; export ORACLE_BASE ORACLE_HOME ORACLE_SID LD_LIBRARY_PATH PATH; |
1 |
source /home/oracle/ .bash_profile |
开始安装(以oracle身份登录):
1
2 |
export LANG=en_US; ## /home/oracle/database/runInstaller ; ##执行该程序开始安装 |