下载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.shmmni = 4096
kernel.sem = 250 32000 100 128
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 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 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
| 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_SID
,ORACLE_HOME
,ORACLE_BASE
创建将安装 Oracle 软件的目录。
1 2
| mkdir -p /u01/app/oracle/product/10.2.0/db_1 chown -R oracle.oinstall /u01
|
编辑 “/etc/redhat-release” 文件,将当前版本信息替换为以下内容:
安装图形化界面
1
| yum install xclock xterm xorg* -y
|
通过在数据库目录中发出以下命令来启动 Oracle Universal Installer (OUI)。
选择安装方法

指定清单目录和凭据

选择安装类型

指定家目录详细信息

先决条件检查

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

总结

安装

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