### Redhat 6.3 下 Oracle 11g 安装详细步骤 #### 一、前期准备 在开始安装Oracle 11g之前,请确保已通读整个文档,并按照以下步骤进行准备工作: 1. **检查操作系统内核版本** 使用`cat /etc/redhat-release` 和 `uname -r` 命令来确认您正在使用的Redhat 6.3操作系统版本。 2. **安装必要的依赖包** Oracle 11g的安装需要一系列的基础软件包支持,可以通过执行以下命令来进行安装: ```bash yum install binutils-2.20.51.0.2-5.11.el6.i686 compat-libcap1-1.10-1.i686 compat-libstdc++-33-3.2.3-69.el6.i686 gcc-4.4.4-13.el6.i686 gcc-c++-4.4.4-13.el6.i686 glibc-2.12-1.7.el6.i686 glibc-devel-2.12-1.7.el6.i686 ksh libgcc-4.4.4-13.el6.i686 libstdc++-4.4.4-13.el6.i686 libstdc++-devel-4.4.4-13.el6.i686 libaio-0.3.107-10.el6.i686 libaio-devel-0.3.107-10.el6.i686 make-3.81-19.el6.i686 sysstat-9.0.4-11.el6.i686 ``` 这些软件包包括编译器、库文件和其他运行时组件。 3. **创建用户和用户组** 需要创建用于安装Oracle 11g的用户组和用户。具体命令如下: ```bash groupadd oinstall groupadd dba useradd -g oinstall -G dba oracle passwd oracle ``` 其中,`oinstall` 和 `dba` 是用户组,而 `oracle` 是用户账号。 4. **创建Oracle安装目录** 在 `/home/oradata` 目录下创建Oracle的安装目录,并将权限分配给 `oracle` 用户: ```bash mkdir -p /home/oradata chown -R oracle:oinstall /home/oradata chmod -R 775 /home/oradata ``` 5. **设置内核参数** 为了确保Oracle能够正常运行,需要对系统的内核参数进行调整。可以在 `/etc/sysctl.conf` 文件中添加以下行: ```conf fs.aio-max-nr = 1048576 fs.file-max = 6815744 kernel.shmall = 2097152 kernel.shmmax = 4294967295 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 ``` 这里还需要注意的是,根据文档中的“脚本修复内容”,某些内核参数的值被修改过。例如,`kernel.sem` 的值被设置为 `250 32000 100 128`。 6. **设置环境变量** 对于 `oracle` 用户,需要在 `.bash_profile` 文件中设置以下环境变量: ```bash export ORACLE_BASE=/home/oradata export ORACLE_HOME=$ORACLE_BASE/product/11g export ORACLE_SID=hscc export PATH=$PATH:$HOME/bin:$ORACLE_HOME/bin export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib ``` 设置完后,需要执行 `source ~/.bash_profile` 或者重新登录以便使新的环境变量生效。 7. **设置PAM资源限制** 在 `/etc/security/limits.conf` 文件中,添加以下行以限制Oracle用户的资源使用: ```conf oracle soft nproc 2047 oracle hard nproc 16384 oracle soft nofile 1024 oracle hard nofile 65536 oracle soft stack 10240 ``` 其中,“nproc”定义了进程数量的软硬限制,“nofile”定义了打开文件数量的限制,“stack”定义了栈大小的限制。 #### 二、注意事项 - 在安装Oracle 11g前,请确保所有的依赖包都已经正确安装,尤其是 `libaio` 和 `libstdc++`。 - 内核参数的调整非常重要,特别是与共享内存段和信号量相关的参数,这些参数直接影响Oracle数据库的性能和稳定性。 - 环境变量的正确设置对于Oracle的启动和运行至关重要。确保 `$ORACLE_HOME`, `$ORACLE_SID` 等环境变量已经正确配置。 - PAM资源限制的设置有助于避免由于资源限制而导致的问题。建议按照文档中的设置值进行配置。 通过以上步骤,您将能够在Redhat 6.3上成功安装并配置Oracle 11g。在整个安装过程中,请仔细阅读每一步的说明,并根据实际情况进行相应的调整。
--------------------------root用户下操作 --------------------------
1.查看操作系统内核版本
cat /etc/redhat-release
uname -r
2.安装 11g 所需依赖包
yum install binutils-2.20.51.0.2-5.11.el6.i686 compat-libcap1-1.10-1.i686 compat-libstdc++-33-3.2.3-69.el6.i686 gcc-4.4.4-13.el6.i686 gcc-c++-4.4.4-13.el6.i686 glibc-2.12-1.7.el6.i686 glibc-devel-2.12-1.7.el6.i686 ksh libgcc-4.4.4-13.el6.i686 libstdc++-4.4.4-13.el6.i686 libstdc++-devel-4.4.4-13.el6.i686 libaio-0.3.107-10.el6.i686 libaio-devel-0.3.107-10.el6.i686 make-3.81-19.el6.i686 sysstat-9.0.4-11.el6.i686 -y
3.创建用户及用户组
groupadd oinstall
groupadd dba
useradd -g oinstall -G dba oracle
passwd oracle
4.创建 oracle11g 安装目录
mkdir -p /home/oradata
chown -R oracle:oinstall /home/oradata
chmod -R 775 /home/oradata
5.设置内核参数 可以不做,系统安装过程中会自动调整。
vim /etc/sysctl.conf
fs.aio-max-nr = 1048576
fs.file-max = 6815744
kernel.shmall = 2097152
kernel.shmmax = 4294967295
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
net.ipv4.ip_local_port_range = 9000 65500
net.core.rmem_default = 262144
net.core.wmem_default = 262144
net.core.wmem_max = 1048586
---------------脚本修复内容 start------------
kernel.sem = 250 32000 100 128
fs.file-max = 6815744
net.ipv4.ip_local_port_range = 9000 65500
net.core.rmem_default = 262144
net.core.wmem_default = 262144
net.core.rmem_max = 4194304
net.core.wmem_max = 1048576
fs.aio-max-nr = 1048576
---------------脚本修复内容 end--------------
6.设置环境变量
# vim ~oracle/.bash_profile
export ORACLE_BASE=/home/oradata
export ORACLE_HOME=$ORACLE_BASE/product/11g
export ORACLE_SID=hscc
export PATH=$PATH:$HOME/bin:$ORACLE_HOME/bin
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib
# source ~oracle/.bash_profile #加载配置或 oracle 用户
注销重新登录
7. 设置 PAM 资源限制
# /etc/security/limits.conf
剩余5页未读,继续阅读
- 粉丝: 0
- 资源: 1
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- (源码)基于Qt框架的图形界面管理系统DeepinGraphics.zip
- mmexport1f86dd24828d1f641efb691d208468d9_1731805247221.png
- (源码)基于Arduino和MQTT协议的无线开关控制系统.zip
- mmexportf40413a965bda00645a925f2719aef69_1731805204282.jpeg
- (源码)基于SSM框架的教务查询系统.zip
- Python的正则表达式PDF
- (源码)基于Java的在线图书商城系统.zip
- renren_2024-11-01_19.apk
- 毕业设计管理系统SSMLayui框架-毕业设计.zip
- (源码)基于Asp.netMVC框架的简易选课系统.zip