在 Oracle Linux 6.4 上安装 Oracle 11gR2 -- VMware + ASM

This blog details the step-by-step installation of Oracle Database 11gR2 on Oracle Linux 6.4 using VMware and Automatic Storage Management (ASM). It covers adding virtual disks, formatting, configuring users and groups, setting environment variables, configuring udev, creating ASM disk groups, installing the database, and establishing a listener." 131736276,5891101,Python CLAHE:自适应直方图均衡化与裁剪处理,"['图像处理', 'Python开发', 'OpenCV库']
摘要由CSDN通过智能技术生成

实验环境

OS: Oracle Linux Server release 6.4 x64

Database: Oracle Database 11gR2 x64 (11.2.0.1.0)

VMware: VMware Workstation 9.0.0 build-812388

实验步骤:

1. 添加磁盘

1.1. 编辑虚拟机配置


1.2. 添加硬件


1.3. 添加第一块硬盘


1.4. 创建新的虚拟磁盘


1.5. 选择磁盘类型

1.6. 设置磁盘大小


1.7. 完成


1.8.

添加第二块磁盘:重复步骤 1~7

1.9.


2. 格式化磁盘

磁盘添加完成后,启动虚拟机,作为 root 用户登录系统,格式化新添加的两块磁盘。


磁盘格式化完成后,查看所有磁盘情况。


3. 配置用户及用户组

# groupadd oinstall
# groupadd dba
# groupadd oper
# groupadd asmadmin
# groupadd asmoper
# groupadd asmdba

# useradd -g oinstall -G dba,asmdba,oper oracle
# useradd -g oinstall -G asmadmin,asmdba,asmoper,dba grid
# echo oracle | passwd --stdin oracle
# echo grid | passwd --stdin grid

4. 配置 grid 和 oracle 用户的配置文件

# mkdir -p /u01/app/oracle
# mkdir -p /u01/app/grid
# mkdir -p /u01/app/11.2.0/grid
# chown -R grid:oinstall /u01
# chown oracle:oinstall /u01/app/oracle
# chmod -R 775 /u01

----------Oracle User----------
# export ORACLE_SID=orcl            
# export ORACLE_BASE=/u01/app/oracle
# export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/dbhome_1
# export TMP=/tmp                   
# export TMPDIR=$TMP                
# export PATH=$PATH:$ORACLE_HOME/bin

----------Grid User----------
# export ORACLE_SID=+ASM -- 注意大小写
# export ORACLE_BASE=/u01/app/grid
# export ORACLE_HOME=/u01/app/11.2.0/grid
# export PATH=$PATH:$ORACLE_HOME/bin

5. 配置 udev 绑定的 scsi_id

注意以下两点:

5.1. 不同的操作系统,scsi_id 命令的位置不同。

[root@localhost ~]# cat /etc/issue
Oracle Linux Server release 6.4
Kernel \r on an \m

[root@localhost ~]# which scsi_id
/sbin/scsi_id
[root@localhost ~]#

5.2. 编辑 /etc/scsi_id.config 文件,如果该文件不存在,则创建该文件并添加如下行:

[root@localhost ~]# cat /etc/scsi_id.config 
options=--whitelisted --replace-whitespace
[root@localhost ~]#

5.3. 如果是使用 VMware 虚拟机,直接输入 scsi_id 命令可能无法获取 id,需修改 VMware 文件参数。

[root@localhost ~]# scsi_id --whitelisted --replace-whitespace --device=/dev/sdb
[root@localhost ~]# scsi_id --whitelisted --replace-whitespace --device=/dev/sdc

D:\VMs\Oracle Database 11gR2\Oracle Database 11gR2.vmx

使用文本编辑器编辑该文件,在尾部新增一行参数:

disk.EnableUUID="TRUE"

保存文件,启动虚拟机。

[root@localhost ~]# scsi_id --whitelisted --replace-whitespace --device=/dev/sdb
36000c29fe0fc917d7e9982742a28ce7c
[root@localhost ~]# scsi_id --whitelisted --replace-whitespace --device=/dev/sdc
36000c293ffc0900fd932348de4b6baf8
[root@localhost ~]#
6. 创建并配置 udev rules 文件

[root@localhost ~]# vi /etc/udev/rules.d/99-oracle-asmdevices.rules
KERNEL=="sd*", SUBSYSTEM=="block", PROGRAM=="/sbin/scsi_id --whitelisted --replace-whitespace --device=/dev/$name",RESULT=="36000c29fe0fc917d7e9982742a28ce7c", NAME="asm-diskb", OWNER="grid",GROUP="asmadmin", MODE="0660"
KERNEL=="sd*", SUBSYSTEM=="block", PROGRAM=="/sbin/scsi_id --whitelisted --replace-whitespace --device=/dev/$name",RESULT=="36000c293ffc0900fd932348de4b6baf8", NAME="asm-diskc", OWNER="grid",GROUP="asmadmin", MODE="0660"
根据步骤 5 获取的 ID 修改 RESULT 值

7. 添加完成后,重启 udev,不同 Linux 发行版本重启方式不一样。

[root@localhost ~]# start_udev 
Starting udev:                                             [  OK  ]
[root@localhost ~]#
8. 查看绑定的 asm,如果此时还是看不到 asm disk,请重启操作系统后再查看。

[root@localhost ~]# ll /dev/asm*
brw-rw---- 1 grid asmadmin 8, 17 Oct 17 14:26 /dev/asm-diskb
brw-rw---- 1 grid asmadmin 8, 33 Oct 17 14:26 /dev/asm-diskc
9. 编辑 /etc/security/limits.conf 文件,在文件尾部添加如下内容:

[root@localhost ~]# tail -8 /etc/security/limits.conf 
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
grid soft nproc 2047
grid hard nproc 16384
grid soft nofile 1024
grid hard nofile 65536
[root@localhost ~]#
10. 编辑 /etc/pam.d/login 文件,在文件尾部添加如下内容:
[root@localhost ~]# tail -1 /etc/pam.d/login 
session    required     pam_limis.so
[root@localhost ~]#
11. 编辑 /etc/profile 文件,设置 shell 限制,在文件尾部添加如下内容:

[root@localhost ~]# tail -9 /etc/profile
if [ /$USER = "oracle" ] || [ /$USER = "grid" ]; then
if [ /$SHELL = "/bin/ksh" ]; then
ulimit -p 16384
ulimit -n 65536
else
ulimit -u 16384 -n 65536
fi
umask 022
fi
[root@localhost ~]#
12. 编辑 /etc/hosts 文件,确认是否有如下内容,没有则添加:

[root@localhost ~]# tail -1 /etc/hosts
192.168.11.2	localhost	localhost.localdomain
[root@localhost ~]#

13. 为 Linux 系统配置本地 YUM 源

13.1. 创建光盘挂载目录

# mkdir /media/cdrom

13.2. 编辑 /etc/fstab 文件,在文件尾部添加如下内容,以便开机自动挂载光盘:

[root@localhost ~]# tail -1 /etc/fstab 
/dev/cdrom		/media/cdrom		iso9660	defaults	0 0
[root@localhost ~]#
13.3. 挂载光盘
[root@localhost ~]# mount -a
mount: block device /dev/sr0 is write-protected, mounting read-only
[root@localhost ~]#
13.4. 清空并编辑 YUM 源配置文件

清空 /etc/yum.repos.d/public-yum-ol6.repo 文件并新增以下内容:

[root@localhost ~]# cp /etc/yum.repos.d/public-yum-ol6.repo /etc/yum.repos.d/public-yum-ol6.bak
[root@localhost ~]# cat /etc/yum.repos.d/public-yum-ol6.repo
[ol6_local]
name=Oracle Linux 6 Local
baseurl=file:///media/cdrom
gpgcheck=0
enabled=1
[root@localhost ~]#

13.5. 更新 YUM 源并安装 lrzsz 软件包,该软件包用于在虚拟主机和宿主机之间传送文件。

[root@localhost ~]# yum install -y *sz*
Loaded plugins: refresh-packagekit, security
Setting up Install Process
Resolving Dependencies
--> Running transaction check
---> Package lrzsz.x86_64 0:0.12.20-27.1.el6 will be installed
--> Finished Dependency Resolution

Dependencies Resolved

============================================================
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值