下载Oracle软件10201_database_linux_x86_64.cpio

解压缩文件

解压后应该有一个包含安装文件的目录。根据下载的使用年限,它可能被命名为“db/Disk1”或“database”。

1
cpio -idmv < 10201_database_linux_x86_64.cpio

设置内核参数

将以下行添加到“/etc/sysctl.conf”文件中。

1
2
3
4
5
6
7
8
9
10
11
#kernel.shmall = 2097152  
#kernel.shmmax = 2147483648
kernel.shmmni = 4096
# semaphores: semmsl, semmns, semopm, semmni
kernel.sem = 250 32000 100 128
#fs.file-max = 65536
net.ipv4.ip_local_port_range = 1024 65000
net.core.rmem_default=262144
net.core.rmem_max=262144
net.core.wmem_default=262144
net.core.wmem_max=262144

执行命令/sbin/sysctl -p,修改当前内核参数。


将以下行添加到/etc/security/limits.conf文件中。

1
2
3
4
oracle soft nproc 16384  
oracle hard nproc 16384
oracle soft nofile 65536
oracle hard nofile 65536

将以下行添加到/etc/pam.d/login文件中(如果该文件尚不存在)。

1
session    required     pam_limits.so  

通过编辑/etc/selinux/config文件来禁用安全 linux,确保 SELINUX 标志设置如下。

1
SELINUX=disabled  

安装相关依赖包

方法一:本地镜像源

设置本地镜像源

1
2
mkdir /mnt/iso  
mount -o loop OracleLinux-R6-U3-Server-x86_64-dvd.iso /mnt/iso

设置本地镜像源配置

1
2
3
4
5
6
7
cat >> /etc/yum.repos.d/local.repo  << EOF  
[LOCAL]
name=6.3
baseurl=file:///mnt/iso
gpgcheck=0
enabled=1
EOF

备份并删除其他镜像源配置

/etc/yum.repos.d/目录中的其他配置信息备份后删除

清除和重建YUM包管理器的缓存

1
2
3
4
5
6
7
8
yum clean all  
yum makecache
```

#### 安装相关依赖包

```bash
yum -y install binutils compat-libstdc++-33 compat-libstdc++-33.i686 elfutils-libelf elfutils-libelf-devel gcc gcc-c++ glibc glibc.i686 glibc-common glibc-devel glibc-devel.i686 glibc-headers ksh libaio libaio.i686 libaio-devel libaio-devel.i686 libgcc libgcc.i686 libstdc++ libstdc++.i686 libstdc++-devel make sysstat

方法二:在线镜像源

更新YUM源

1
yum -y update  

安装相关依赖包

1
yum -y install binutils compat-libstdc++-33 compat-libstdc++-33.i686 elfutils-libelf elfutils-libelf-devel gcc gcc-c++ glibc glibc.i686 glibc-common glibc-devel glibc-devel.i686 glibc-headers ksh libaio libaio.i686 libaio-devel libaio-devel.i686 libgcc libgcc.i686 libstdc++ libstdc++.i686 libstdc++-devel make sysstat  

Oracle用户配置

创建Oracle用户

1
2
3
4
5
groupadd oinstall  
groupadd dba
groupadd oper
useradd -g oinstall -G dba oracle
passwd oracle

以 oracle 用户身份登录,并在“.bash_profile”文件的末尾添加以下行。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
# Oracle Settings  
TMP=/tmp; export TMP
TMPDIR=$TMP; export TMPDIR
ORACLE_BASE=/u01/app/oracle; export ORACLE_BASE
ORACLE_HOME=$ORACLE_BASE/product/10.2.0/db_1; export ORACLE_HOME
ORACLE_SID=TSH1; export ORACLE_SID
ORACLE_TERM=xterm; export ORACLE_TERM
PATH=/usr/sbin:$PATH; export PATH
PATH=$ORACLE_HOME/bin:$PATH; export PATH
LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib; export LD_LIBRARY_PATH
CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib; export CLASSPATH
if [ $USER = "oracle" ]; then
if [ $SHELL = "/bin/ksh" ]; then
ulimit -p 16384
ulimit -n 65536
else
ulimit -u 16384 -n 65536
fi
fi

请按具体数据库配置修改环境变量参数
ORACLE_SIDORACLE_HOMEORACLE_BASE


创建将安装 Oracle 软件的目录。

1
2
mkdir -p /u01/app/oracle/product/10.2.0/db_1  
chown -R oracle.oinstall /u01

编辑 “/etc/redhat-release” 文件,将当前版本信息替换为以下内容:

1
redhat-4

安装图形化界面

1
yum install xclock xterm xorg* -y  

通过在数据库目录中发出以下命令来启动 Oracle Universal Installer (OUI)。

1
./runInstaller

选择安装方法


指定清单目录和凭据


选择安装类型


指定家目录详细信息


先决条件检查


选择配置选项,只安装数据库软件


总结


安装


按照提示要求在root用户下执行配置脚本