在 CentOS 6 64 位系统上安装 Oracle 11g 需要遵循一系列步骤,确保系统满足所有先决条件并正确配置。以下是详细的过程: ### 1. 安装前准备 #### 1.1 准备文件 你需要从 Oracle 官方网站下载适用于 64 位 Linux 的 Oracle 11g 数据库安装包。通常有两个压缩文件,例如 `linux.x64_11gR2_database_1of2.zip` 和 `linux.x64_11gR2_database_2of2.zip`。确保将这两个文件下载到同一目录,并使用以下命令解压它们: ```bash unzip linux.x64_11gR2_database_1of2.zip unzip linux.x64_11gR2_database_2of2.zip ``` 解压完成后,你应该会看到一个名为 `database` 的文件夹,其中包含所有的安装文件。 #### 1.2 环境配置 在安装之前,确保你的系统已经安装了必要的依赖包。这些包包括但不限于: - `gcc` - `make` - `binutils` - `setarch` - `compat-db` - `compat-gcc` - `compat-gcc-c++` - `compat-libstdc++` - `compat-libstdc++-devel` - `unixODBC` - `unixODBC-devel` - `libaio-devel` - `sysstat` 你可以使用 `yum` 命令安装这些依赖: ```bash yum install gcc make binutils setarch compat-db compat-gcc compat-gcc-c++ compat-libstdc++ compat-libstdc++-devel unixODBC unixODBC-devel libaio-devel sysstat ``` ### 2. 安装 Oracle 11g 64 位 1. 以 `root` 用户身份登录。 2. 创建一个用于安装和运行 Oracle 数据库的用户(例如,`oracle`)以及一个组(例如,`oinstall` 和 `dba`): ```bash useradd -g oinstall -G dba -d /u01/app/oracle -s /bin/bash oracle passwd oracle # 设置密码 ``` 3. 修改 `/etc/security/limits.conf` 文件,添加以下行以允许更大内存分配给 Oracle 进程: ``` oracle soft nproc 2047 oracle hard nproc 16384 oracle soft nofile 1024 oracle hard nofile 65536 ``` 4. 修改 `/etc/sysctl.conf` 并添加以下行,然后执行 `sysctl -p` 使更改生效: ``` kernel.shmall = 2097152 kernel.shmmax = 3221225472 kernel.sem = 250 32000 100 128 fs.file-max = 6815744 ``` 5. 创建目录结构并设置权限: ```bash mkdir -p /u01/app/oracle/product/11.2.0/dbhome_1 chown -R oracle:oinstall /u01/app/oracle ``` 6. 以 `oracle` 用户身份切换: ```bash su - oracle ``` 7. 进入解压后的 `database` 目录并运行安装脚本: ```bash cd /path/to/database ./runInstaller ``` 8. 在图形化安装界面中,按照提示进行配置,包括选择安装类型(一般选择“典型安装”)、指定安装位置、数据库标识(SID)、系统全局区(SGA)大小等。 ### 3. 测试安装是否正确 1. 安装完成后,创建一个测试表空间和用户,然后尝试连接到数据库以验证安装是否成功。 ### 4. 重启 CentOS,仍然以 Oracle 用户登录 1. 重启系统后,以 `oracle` 用户登录。 ### 5. 配置 root 用户启动和自动启动 Oracle #### 5.1 配置 root 用户启动 Oracle 1. 编辑 `/etc/init.d/oracle` 脚本,确保可以作为服务启动和停止 Oracle 实例。 #### 5.2 配置 root 用户自动启动 Oracle 1. 使用 `chkconfig` 添加 Oracle 到启动级别: ```bash chkconfig --add oracle chkconfig oracle on ``` 通过以上步骤,你应该能够在 CentOS 6 64 位系统上成功安装并配置 Oracle 11g 数据库。记得在生产环境中遵循最佳实践,如定期备份、安全配置和性能优化,以确保系统的稳定性和安全性。
剩余23页未读,继续阅读
- Mr_Loving2013-03-17还不错,但是网上怎么就只有这一个版本的
- 粉丝: 0
- 资源: 2
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助