1. 首先准备好oracle的安装文件,11gr2默认有两个zip包:linux.x64_11gR2_database_1of2.ziplinux.x64_11gR2_database_2of2.zip, 将这两个包解压
1
2
unzip linux.x64_11gR2_database_1of2.zip
unzip linux.x64_11gR2_database_2of2.zip
  1. 系统硬件需求这里忽略,详情查看oracle的文档

  2. 所依赖的软件包

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
binutils-2.16.91.0.5
compat-libstdc++-5.0.7
gcc-4.1.2
gcc-c++-4.1.2
glibc-2.4-31
glibc-devel-2.4-31
ksh-93r-12.9
libaio-0.3.104
libaio-devel-0.3.104
libelf-0.8.5
libgcc-4.1.2
libstdc++-4.1.2
libstdc++-devel-4.1.2
make-3.80
sysstat-8.0.4

安装可以通过yast2

1
yast2 -i <package list>

这里要注意,在suse enterprise linux中,compat-libstdc++libstdc++33替代, 然后在check的时候忽略掉就行

1
yast2 -i libstdc++33
  1. 修改内核参数/etc/sysctl.conf
1
2
3
4
5
6
7
8
9
kernel.sem = 1250 32000 100 256
net.ipv4.ip_local_port_range = 9000 65500
net.core.rmem_default = 4194304
net.core.rmem_max = 4194304
net.core.wmem_default = 1048576
net.core.wmem_max = 1048576
fs.file-max = 6815744
kernel.shmmax = 536870912
fs.aio-max-nr = 1048576
1
sysctl -p
  1. 创建用户和组
1
2
3
4
5
groupadd oinstall
groupadd dba
useradd -g oinstall -G dba oracle
passwd oracle
...
  1. 创建oracle安装目录
1
2
3
4
5
6
mkdir -p /opt/oracle
mkdir -p /home/oracle
mkdir -p /opt/oraInventory
chown -R oracle:oinstall /opt/oracle
chown -R oracle:oinstall /home/oracle
chown -R oracle:oinstall /opt/oraInventory
  1. 修改oracle的环境变量, 添加一下变量到~oracle/.profile
1
2
3
4
5
ORACLE_BASE=/opt/oracle
ORACLE_HOME=$ORACLE_BASE/product/11.2.0 
export ORACLE_BASE ORACLE_HOME
PATH=$PATH:/$ORACLE_HOME/bin
export PATH
  1. 修改/etc/security/limits.conf
1
2
3
4
oracle soft nproc 16384
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
  1. 开始安装
1
2
3
4
su - oracle
cd <ORACLE_INSTALL_MEDIA_DIR>
./runInstaller
...

剩下的就是根据图形界面一步一步的做就行了 :)