### Redhat Linux 5.6 64位下安装Oracle 11g的知识点解析 #### 前言 在Redhat Linux 5.6 64位操作系统中部署Oracle 11g数据库是一个涉及多步骤的过程,需要满足一系列的前提条件,并按照严格的顺序操作才能顺利完成。本文将详细阐述整个安装过程中的关键步骤和技术要点。 #### 一、前提条件 安装Oracle 11g之前,确保Redhat Linux 5.6 64位系统已安装了特定的软件包。这些软件包对于Oracle的成功安装至关重要: 1. **Binutils-2.17.50.0.6**:提供了一系列用于处理二进制文件的工具。 2. **Compat-libstdc++-33-3.2.3**:兼容旧版本的C++标准库。 3. **Compat-libstdc++-33-3.2.3 (32bit)**:32位版本的兼容C++标准库。 4. **Elfutils-libelf-0.125**:提供ELF格式文件的实用工具。 5. **Elfutils-libelf-devel-0.125**:包含开发ELF工具所需的头文件和库文件。 6. **Gcc-4.1.1** 和 **Gcc-c++-4.1.1**:GNU编译器集合的一部分,用于编译C和C++程序。 7. **Glibc-2.5-12** 和 **Glibc-2.5-12 (32bit)**:提供了C语言运行时库的支持。 8. **Glibc-common-2.5**:提供glibc的核心支持。 9. **Glibc-devel-2.5** 和 **Glibc-devel-2.5-12 (32bit)**:包含glibc开发所需的头文件和库。 10. **Libaio-0.3.106** 和 **Libaio-0.3.106 (32bit)**:提供了异步I/O接口支持。 11. **Libaio-devel-0.3.106**:包含异步I/O开发所需的头文件和库文件。 12. **Libgcc-4.1.1** 和 **Libgcc-4.1.1 (32bit)**:提供GCC运行时支持。 13. **Libstdc++-4.1.1** 和 **Libstdc++-4.1.1 (32bit)**:提供了C++运行时支持。 14. **Libstdc++-devel4.1.1**:包含C++开发所需的头文件和库文件。 15. **Make-3.81**:用于构建软件项目。 16. **Sysstat-7.0.0**:提供了系统监控工具。 #### 二、用户和组的创建 1. 创建必要的用户和组: - **Oinstall** 组:用于Oracle的安装任务。 - **Dba** 组:拥有数据库管理员权限的用户。 - **Oper** 组:具有操作员权限的用户。 - **Oracle** 用户:Oracle数据库的所有者。 2. 设置密码: - 使用`#passwd oracle`为Oracle用户设置密码。 #### 三、软件包的准备与解压 1. 通过FTP工具将Oracle 11g的压缩包复制到Oracle用户的主目录下。 2. 解压Oracle 11g压缩包: - `#unzip linux.x64_11gR2_database_1of2.zip –d /home/oracle` - `#unzip linux.x64_11gR2_database_2of2.zip –d /home/oracle` #### 四、内核参数的配置 1. 修改`/etc/sysctl.conf`文件,添加或更改以下内核参数: - `fs.file-max=6815744`:设置最大文件句柄数。 - `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=10488576`:发送缓冲区最大大小。 - `fs.aio-max-nr=10488576`:最大异步I/O请求。 2. 使更改生效: - `#/sbin/sysctl –p` #### 五、用户shell限制 1. 在`/etc/security/limits.conf`中为Oracle用户设置shell限制: - `* soft nproc 2047`:最大可打开进程数。 - `* hard nproc 16384`:最大可打开进程数(硬限制)。 - `* soft nofile 1024`:最大可打开文件数。 - `* hard nofile 65536`:最大可打开文件数(硬限制)。 - `- nofile 1006154`:最大可打开文件数。 #### 六、目录结构的准备 1. 创建应用程序目录: - `#mkdir app` - `#mount –t ext3 /dev/sda6 /home/oracle/app`:挂载设备至应用目录。 - `#chown –R oracle:oinstall /home/oracle/app`:设置所有者。 - `#chmod –R 775 /home/oracle/app`:设置权限。 2. 调整Oracle用户的主目录权限: - `#chown –R oracle:oinstall /home/oracle` - `#chmod –R 775 /home/oracle` #### 七、环境变量的配置 1. 为Oracle用户配置环境变量: - `export ORACLE_SID=orcl` - `export ORACLE_BASE=/home/oracle/app` - `export ORACLE_HOME=$ORACLE_BASE/product/11.1.0/db_1` - `export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$ORACLE_HOME/lib` - `export ORACLE_HOME_LISTNER=$ORACLE_HOME` - `PATH=$PATH:$HOME/bin:$ORACLE_HOME/bin` - `export PATH` 2. 使配置生效: - `$ source /home/oracle/.bash_profile` #### 八、图形界面权限设置 1. 为允许图形界面安装,在root账户下执行: - `# xhost +` #### 结语 以上步骤是安装Oracle 11g数据库在Redhat Linux 5.6 64位系统上的基本流程。每个步骤都至关重要,确保每一步都正确无误地完成可以避免安装过程中可能出现的问题。希望本指南能帮助您顺利完成Oracle 11g的部署工作。
剩余14页未读,继续阅读
- 粉丝: 72
- 资源: 3
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- (174717862)有源滤波电路1-模电Multisim仿真实验
- (3822212)单片机Proteus仿真
- (481250)Proteus 与单片机 仿真
- (179979052)基于MATLAB车牌识别系统【带界面GUI】.zip
- 计算机网络四次实验报告
- (175549404)基于微信小程序的十二神鹿点餐(外卖小程序)(毕业设计,包括数据库,源码,教程).zip
- (179941432)基于MATLAB车牌识别系统【GUI含界面】.zip
- (179941434)基于MATLAB车牌识别系统【含界面GUI】.zip
- (178021462)基于Javaweb+ssm的医院在线挂号系统的设计与实现.zip
- (178047214)基于springboot图书管理系统.zip
- 1
- 2
前往页