重庆思庄Oracle、Redhat认证学习论坛

标题: [Linux 7][安装Grid oracle出现的问题] [打印本页]

作者: 董恩强    时间: 2018-4-3 15:30
标题: [Linux 7][安装Grid oracle出现的问题]
Linux7.4安装grid|oracle遇到的问题
一、ASM磁盘问题. 2
1.生成规则文件. 2
2.生成规则. 2
3.获取RESULT 3
4. 用udevadm进行测试. 3
5.启动udev 3
6. 检查设备是否正确绑定. 3
二、配置本地yum. 3
1.挂载光盘到/mnt 4
2、创建文件文件名mnt_.repo 4
3、配置本地yum源. 4
4.清除缓存. 4
三、unzip命令不可用. 5
四、有三个软件包有问题. 5
五、设置显示问题. 5
六、在执行root脚本时候会遇到以下问题. 5













一、ASM磁盘问题

打开虚拟机目录,编辑VMX文件,加入以下内容
disk.EnableUUID = "TRUE"
1.生成规则文件
# touch/etc/udev/rules.d/99-oracle-asmdevices.rules
2.生成规则
1)没有对对磁盘进行分区,执行如下shell脚本
[我这里准备了5个硬盘]
for i in b c d e f :
do
echo "KERNEL==\"sd*\",SUBSYSTEM==\"block\", PROGRAM==\"/usr/lib/udev/scsi_id--whitelisted --replace-whitespace --device=/dev/\$name\",RESULT==\"`/usr/lib/udev/scsi_id --whitelisted --replace-whitespace--device=/dev/sd$i`\", SYMLINK+=\"asm-disk$i\", OWNER=\"grid\",GROUP=\"dba\", MODE=\"0660\""      
done
2对磁盘进行分区,执行如下脚本
for i in b c d e f:
do
echo "KERNEL==\"sd$i\",SUBSYSTEM==\"block\", PROGRAM==\"/usr/lib/udev/scsi_id--whitelisted --replace-whitespace --device=/dev/\$parent\",RESULT==\"`/usr/lib/udev/scsi_id --whitelisted --replace-whitespace --device=/dev/sd${i:0:1}`\",SYMLINK+=\"asm-disk$i\", OWNER=\"grid\", GROUP=\"dba\",MODE=\"0660\""      
done;
注意未分区用   $ name
分区用 $ parent
将结果复制到 99-oracle-asmdevices.rules
3.获取RESULT

Linux 7下,可以使用如下命令:
# /usr/lib/udev/scsi_id -g -u /dev/sdb
# /usr/lib/udev/scsi_id -g -u /dev/sdc
# /usr/lib/udev/scsi_id -g -u /dev/sdd
# /usr/lib/udev/scsi_id -g -u /dev/sde
# /usr/lib/udev/scsi_id -g -u /dev/sdf
4. udevadm进行测试
    注意udevadm命令不接受/dev/sdc这样的挂载设备名,必须是使用/sys/block/sdb这样的原始设备名。
udevadm test /sys/block/sdb
udevadm test /sys/block/sdc
udevadm test /sys/block/sdd
udevadm test /sys/block/sde
udevadm test /sys/block/sdf
5.启动udev
/usr/sbin/udevadm control --reload-rules
6. 检查设备是否正确绑定
# ls -l /dev/asm* /dev/sd*
二、配置本地yum
yum-config-manager --add-repo这个命令不好使了,需要重新配置本地yum
1.挂载光盘到/mnt
(我这里把iso文件上传到/u01/setup/os目录)
mount -oloop /u01/setup/os/rhel-server-7.4-x86_64-dvd.iso /mnt
2、创建文件文件名mnt_.repo
     touch/etc/yum.repos.d/mnt_.repo
3、配置本地yum
cd /etc/yum.repos.d/   #进入yum配置目录
vi  mnt_.repo
[mnt_.repo]
name=rhel7   #自定义名称
baseurl=file:///mnt#本地光盘挂载路径
enabled=1   #启用yum源,0为不启用,1为启用
gpgcheck=0  #检查GPG-KEY,0为不检查,1为检查
:wq! #保存退出
4.清除缓存
yum clean all   #清除yum缓存
yum makecache  #缓存本地yum源中的软件包信息
三、unzip命令不可用
需要重新安装unzip 安装包
yum -yinstall unzip
四、有三个软件包有问题
compat-libstdc++-33-3.2.3-72.el7.x86_64
pdksh-5.2.14-37.mga7.x86_64
compat-libcap1-1.10-7.el7.x86_64
     第一个软件包Linux7里面没有,需要到rpmfind.mirror官网查询下载
     第二个软件包其实和ksh-5.2.14-37.mga7.x86_64效果一样,因为我们已经安装了ksh包,可以忽略
     第三个软件包也需要到rpmfind.mirror下载,不安装的话,最后执行脚本就会报错。
五、设置显示问题
我之前设置的方式如下:
export DISPLAY=192.168.131.1:0.0
最后显示设置不好使,不过这个问题可以忽略
六、在执行root脚本时候会遇到以下问题
[client(6633)]CRS-1001:TheOLR was formatted using version 3
最后脚本执行失败。