Linux环境安装oracle 11g数据库 一.安装环境 Linux服务器:Redhat 6.5 64位 oracle服务器:oracle11g-64位 二.系统配置 Root用户下进行以下配置: 1. 关闭SELinux、防火墙 (后续要打开防火墙就得开放1521端口以及允许ip通过) service iptables stop chkconfig iptables off sed -i '/SELINUX/s/enforcing/disabled/' /etc/selinux/config 或者编辑 vi /etc/selinux/config 把SELINUX=enforcing 改为: SELINUX=disabled 重启电脑 或者 用命令立刻生效: # setenforce 0 在Linux环境中安装Oracle 11g数据库是一项技术性较强的任务,尤其在Red Hat 6.5 64位操作系统上。以下将详细讲解这个过程涉及的关键知识点。 确保你的系统满足Oracle 11g的最低硬件和软件要求。在这个案例中,Linux服务器是Redhat 6.5 64位,而Oracle服务器是Oracle 11g的64位版本。Oracle 11g通常需要足够的内存、CPU资源和磁盘空间。 **系统配置**: 1. **关闭SELinux和防火墙**:SELinux(安全增强型Linux)是一种强制访问控制机制,可能会阻止Oracle服务的正常运行。你可以通过编辑`/etc/selinux/config`文件,将`SELINUX=enforcing`改为`SELINUX=disabled`,或者临时使用`setenforce 0`命令使其立即生效。同时,关闭防火墙(例如使用`service iptables stop`和`chkconfig iptables off`),但别忘了在完成安装后,重新打开防火墙并允许1521端口通过,因为这是Oracle默认的监听端口。 2. **配置hosts文件**:在`/etc/hosts`文件中添加主机名和IP地址映射,这对于Oracle实例的网络通信至关重要。例如,`127.0.0.1 localhost`和服务器的IP地址映射到主机名。 3. **调整内核参数**:为了优化Oracle性能,需要修改`/etc/sysctl.conf`文件,增加或修改如下的内核参数,然后执行`sysctl -p`使设置立即生效。这些参数包括: - `fs.suid_dumpable`:允许核心转储。 - `fs.aio-max-nr`:异步I/O请求的最大数量。 - `fs.file-max`:系统可打开文件的最大数量。 - `kernel.shmall`:共享内存段的最大大小。 - `kernel.shmmax`:单个共享内存段的最大大小。 - `kernel.shmmni`:共享内存段标识符的数量。 - `kernel.sem`:信号量参数。 - `net.ipv4.ip_local_port_range`:本地TCP/UDP端口范围。 4. **限制用户资源**:为Oracle用户(例如,'oracle')设置`/etc/security/limits.conf`文件,以增加进程和文件描述符的数量。这有助于Oracle数据库管理大量并发连接和文件操作。 5. **PAM配置**:在`/etc/pam.d/login`文件中,添加`pam_limits.so`模块,确保会话启动时应用资源限制。 6. **全局环境变量**:在`/etc/profile`文件中,为Oracle用户设置适当的`ulimit`值,确保有足够的最大打开文件数和栈大小。 7. **安装依赖包**:Oracle 11g需要一些特定的库和工具。例如,binutils、compat-libcap1、compat-libstdc++-33、gcc和gcc-c++等。使用`yum install`或`rpm`命令安装缺失的包。 安装Oracle 11g的步骤接着包括创建Oracle用户和组,设置适当的目录权限,创建Oracle基目录结构,解压Oracle软件,运行安装脚本,配置数据库实例,最后启动和验证数据库服务。在整个过程中,要遵循Oracle的官方文档和最佳实践,确保系统的稳定性和安全性。安装完成后,还需要考虑数据库维护、性能调优、备份恢复等日常管理工作。
剩余29页未读,继续阅读
- 粉丝: 0
- 资源: 20
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助