数据库安装指南(Oracle11gr2_ASM)for_linux
### 数据库安装指南(Oracle11gr2_ASM)for_linux #### 1. 引言 ##### 1.1 编写目的 本文档旨在提供一份详细的安装指南,用于指导如何在Red Hat Enterprise Linux 5.5 (64位) 操作系统上安装Oracle 11g Release 2 (11.2.0.1) 的单实例数据库,并使用自动存储管理 (ASM)。本指南将涵盖所有必要的步骤和配置,确保顺利安装并运行Oracle数据库。 ##### 1.2 定义、首字母缩写词和缩略语 - **ASM**: 自动存储管理 (Automatic Storage Management),Oracle提供的用于管理数据库文件的高性能文件系统。 - **LV**: 逻辑卷 (Logical Volume),用于逻辑地组织硬盘空间,可以跨越多个物理硬盘。 - **VG**: 卷组 (Volume Group),包含一个或多个物理卷(PV),用于管理和分配逻辑卷的空间。 - **DBA**: 数据库管理员 (Database Administrator),负责维护数据库系统的正常运行。 - **ORACLE_HOME**: Oracle产品的安装目录。 - **ORACLE_SID**: Oracle实例的系统标识符(System Identifier)。 #### 2. 创建Oracle账户 首先需要创建必要的用户组和用户账户以便于后续的Oracle软件安装和管理: ```shell groupadd oinstall # Oracle安装组 groupadd dba # 数据库管理员组 groupadd oper # 操作员组 groupadd asmadmin # ASM管理员组 groupadd asmdba # ASM数据库管理员组 groupadd asmoper # ASM操作员组 useradd -g oinstall -G dba,asmdba,oper -d /home/oracle -m oracle # 创建Oracle用户 passwd oracle # 设置密码 echo "oracle" | passwd --stdin oracle # 输入密码 useradd -g oinstall -G dba,asmadmin,asmdba,asmoper -d /home/grid -m grid # 创建Grid用户 passwd grid # 设置密码 echo "grid" | passwd --stdin grid # 输入密码 ``` #### 3. 创建LV 接下来需要创建逻辑卷 (LVs) 用于存储Oracle和Grid的相关文件。这里假设已经存在一个名为`vg00`的卷组,未创建逻辑卷: ```shell lvcreate -L 50G -n lv_u01 /dev/vg00 # 创建用于应用文件的逻辑卷 lvcreate -L 200G -n lv_asm_data1 /dev/vg00 # 第一个ASM数据逻辑卷 lvcreate -L 200G -n lv_asm_data2 /dev/vg00 # 第二个ASM数据逻辑卷 lvcreate -L 200G -n lv_asm_data3 /dev/vg00 # 第三个ASM数据逻辑卷 lvcreate -L 150G -n lv_u03 /dev/vg00 # 创建用于其他文件的逻辑卷 lvcreate -L 30G -n lv_oracle /dev/vg00 # 创建Oracle用户的家目录 lvcreate -L 30G -n lv_grid /dev/vg00 # 创建Grid用户的家目录 ``` #### 4. 设置oracle用户环境变量 为了使Oracle用户能够访问必要的环境变量,需要编辑其`.bash_profile`文件: ```shell # Get the aliases and functions if [ -f ~/.bashrc ]; then . ~/.bashrc fi # User specific environment and startup programs export ORACLE_BASE=/u01/app/oracle export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1 export ORACLE_SID=orcl export PATH=$PATH:$HOME/bin:$ORACLE_HOME/bin export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib export CLASSPATH=$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib ``` #### 5. 设置grid用户环境变量 同样地,也需要为Grid用户设置环境变量: ```shell # User specific environment and startup programs export ORACLE_BASE=/u01/app/grid export ORACLE_HOME=$ORACLE_BASE/11.2.0/grid export PATH=$PATH:$HOME/bin:$ORACLE_HOME/bin export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib export CLASSPATH=$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib ``` #### 6. 系统参数配置 为了确保Oracle数据库能够在Linux环境下正常运行,需要调整一些系统参数。这些参数通常位于`/etc/sysctl.conf` 文件中: - `kernel.shmmax`: 共享内存段的最大大小 - `kernel.shmall`: 共享内存段的最大数量 - `kernel.shmmin`: 共享内存段的最小大小 - `kernel.sem`: 半导体信号量集的最大数量 - `net.ipv4.ip_local_port_range`: 可用本地端口范围 - `kernel.msgmax`: 最大的消息长度 - `kernel.msgmnb`: 内核消息队列的最大长度 - `kernel.msgmqnum`: 系统允许的最大消息队列数量 - `fs.file-max`: 打开文件的最大数量 #### 7. 文件数和安全设置 为了防止由于文件句柄不足导致的问题,需要修改`/etc/security/limits.conf`文件中的最大打开文件数限制: ```conf * soft nofile 1024 * hard nofile 65536 * soft nproc 2047 * hard nproc 16384 ``` #### 8. 建立文件安装源目录 在逻辑卷上创建必要的目录,并将其挂载到文件系统中: ```shell mkdir -p /u01/app/11.2.0/grid mkdir -p /u01/app/grid mkdir -p /u01/app/oracle/product/11.2.0/db_1 mkdir -p /u02/arch vi /etc/fstab # 添加以下行: /dev/vg00/lv_u01 /u01 ext3 defaults 1 1 /dev/vg00/lv_arch /u02/arch ext3 defaults 1 1 /dev/vg00/lv_u03 /u03 ext3 defaults 1 1 /dev/vg00/lv_oracle /home/oracle ext3 defaults 1 1 /dev/vg00/lv_grid /home/grid ext3 defaults 1 1 mount -a chown -R grid:oinstall /u01 chown -R oracle:oinstall /u01/app/oracle chown -R oracle:oinstall /u02 chown -R oracle:oinstall /u03 chmod -R 775 /u01 chmod -R 775 /u02 chmod -R 775 /u03 ``` #### 9. 安装RPM包 安装Oracle所需的依赖软件包。这通常包括`compat-libstdc++-33`、`libaio`、`compat-libcap1`等。 #### 10. 安装ASM ##### 10.1 根据系统核心的版本号,安装asm软件包 检查系统内核版本,并安装相应的ASM软件包。 ##### 10.2 配置ASM 配置ASM实例,包括设置监听器、创建ASM实例等。 ##### 10.3 建立ASM磁盘 创建ASM磁盘组,并将之前创建的ASM数据逻辑卷加入到ASM磁盘组中。 ##### 10.4 确认ASM磁盘创建成功 检查ASM磁盘组是否正确创建。 #### 11. 安装grid软件 安装Grid Infrastructure,该软件包含了ASM的所有功能,同时为后续安装数据库实例提供了必要的支持。 #### 12. 创建asm磁盘 再次确认ASM磁盘组创建成功,并进行必要的验证。 #### 13. 安装oracle软件 安装Oracle数据库软件,并完成必要的配置。 #### 14. 创建TNS监听器进程 配置并启动TNS监听器,以支持客户端与数据库服务器之间的网络连接。 #### 15. 创建数据库 通过DBCA工具或其他方式创建新的Oracle数据库实例。 #### 16. 测试 完成安装后,进行必要的测试,以验证数据库能否正常运行。 通过以上步骤,您应该能够在Red Hat Enterprise Linux 5.5 (64位) 上成功安装并配置Oracle 11g Release 2 (11.2.0.1) 的单实例数据库及ASM。注意,在实际部署过程中,请仔细阅读官方文档以确保所有配置符合生产环境的要求。
- 粉丝: 0
- 资源: 5
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助