安装grid后启动asm报ORA-15149错误

oracle版本为11.2.0.3,系统版本为Centos Linux 6.6 X86_64,安装完成grid软件后,一切正常,没有报错,但是使用sqlplus / as sysasm后提示连接到空闲进程

[[email protected] dbs]$ sqlplus / as sysasm;

SQL*Plus: Release 11.2.0.3.0 Production on Mon Apr 25 15:08:06 2016

Copyright (c) 1982, 2011, Oracle.  All rights reserved.

Connected to an idle instance.

SQL> startup mount;
ORA-15149: another ASM instance found running on the host

检查css状态

[[email protected] ~]$ crs_stat -t
Name           Type           Target    State     Host        
------------------------------------------------------------
ora.DATA.dg    ora....up.type ONLINE    ONLINE    oracle      
ora....ER.lsnr ora....er.type ONLINE    ONLINE    oracle      
ora.asm        ora.asm.type   ONLINE    ONLINE    oracle      
ora.cssd       ora.cssd.type  ONLINE    ONLINE    oracle      
ora.diskmon    ora....on.type OFFLINE   OFFLINE               
ora.evmd       ora.evm.type   ONLINE    ONLINE    oracle      
ora.ons        ora.ons.type   OFFLINE   OFFLINE               
ora.orcl.db    ora....se.type ONLINE    ONLINE    oracle

发现ora.diskmon为offline状态,查阅资料后发现从11.2.0.3版本开始默认diskmon在非exadata上是禁用状态

11.2.0.3 Grid Infrastructure diskmon Will be Offline by Default in Non-Exadata Environment [ID 1346881.1]

百般折腾看是否有办法启用ora.diskmon,设置auto_start为1也没有效果,检查asm进程

[[email protected] grid]$ ps -ef|grep asm_
grid      25991      1  0 14:56 ?        00:00:00 asm_pmon_+ASM
grid      25993      1  0 14:56 ?        00:00:00 asm_psp0_+ASM
grid      26019      1  2 14:56 ?        00:00:18 asm_vktm_+ASM
grid      26023      1  0 14:56 ?        00:00:00 asm_gen0_+ASM
grid      26025      1  0 14:56 ?        00:00:00 asm_diag_+ASM
grid      26027      1  0 14:56 ?        00:00:00 asm_dia0_+ASM
grid      26029      1  0 14:56 ?        00:00:00 asm_mman_+ASM
grid      26031      1  0 14:56 ?        00:00:00 asm_dbw0_+ASM
grid      26033      1  0 14:56 ?        00:00:00 asm_lgwr_+ASM
grid      26035      1  0 14:56 ?        00:00:00 asm_ckpt_+ASM
grid      26037      1  0 14:56 ?        00:00:00 asm_smon_+ASM
grid      26039      1  0 14:56 ?        00:00:00 asm_rbal_+ASM
grid      26041      1  0 14:56 ?        00:00:00 asm_gmon_+ASM
grid      26043      1  0 14:56 ?        00:00:00 asm_mmon_+ASM
grid      26045      1  0 14:56 ?        00:00:00 asm_mmnl_+ASM
grid      29065  25763  0 15:10 pts/4    00:00:00 grep asm_

检查监听状态

[[email protected] ~]$ lsnrctl status

LSNRCTL for Linux: Version 11.2.0.3.0 - Production on 25-APR-2016 14:56:58

Copyright (c) 1991, 2011, Oracle.  All rights reserved.

Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=IPC)(KEY=EXTPROC1521)))
STATUS of the LISTENER
------------------------
Alias                     LISTENER
Version                   TNSLSNR for Linux: Version 11.2.0.3.0 - Production
Start Date                25-APR-2016 14:55:38
Uptime                    0 days 0 hr. 1 min. 20 sec
Trace Level               off
Security                  ON: Local OS Authentication
SNMP                      OFF
Listener Parameter File   /u01/app/grid/network/admin/listener.ora
Listener Log File         /u01/app/diag/tnslsnr/oracle/listener/alert/log.xml
Listening Endpoints Summary...
  (DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(KEY=EXTPROC1521)))
  (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=oracle.study)(PORT=1521)))
Services Summary...
Service "+ASM" has 1 instance(s).
  Instance "+ASM", status READY, has 1 handler(s) for this service...
Service "orcl" has 1 instance(s).
  Instance "orcl", status READY, has 1 handler(s) for this service...
Service "orclXDB" has 1 instance(s).
  Instance "orcl", status READY, has 1 handler(s) for this service...
The command completed successfully

监听状态正常

检查参数文件init+asm.ora也没发现问题

[[email protected] dbs]$ cat init+asm.ora 
*.asm_power_limit=1
*.instance_type=‘asm‘
*.large_pool_size=12M
*.remote_login_passwordfile=‘EXCLUSIVE‘
*.asm_diskstring=‘/dev/asm-disk*‘

最后检查.bash_profile文件配置

[[email protected] dbs]$ cat ~/.bash_profile 
# .bash_profile

# Get the aliases and functions
if [ -f ~/.bashrc ]; then
        . ~/.bashrc
fi

# User specific environment and startup programs

ORACLE_BASE=/u01/app; export ORACLE_BASE
ORACLE_HOME=/u01/app/grid; export ORACLE_HOME
ORACLE_SID=+asm; export ORACLE_SID 
export LD_LIBRARY_PATH=$ORACLE_HOME/lib
PATH=$PATH:$HOME/bin:$ORACLE_HOME/bin

export PATH

ORACLE_SID为小写的+asm,而实际进程中的为大写+ASM,oracle区分大小写,改为大写后再连接后就正常了

[[email protected] grid]$ export ORACLE_SID=+ASM
[[email protected] grid]$ sqlplus / as sysasm;

SQL*Plus: Release 11.2.0.3.0 Production on Mon Apr 25 15:11:28 2016

Copyright (c) 1982, 2011, Oracle.  All rights reserved.

Connected to:
Oracle Database 11g Enterprise Edition Release 11.2.0.3.0 - 64bit Production
With the Automatic Storage Management option

SQL> show parameter diskgroup

NAME                                 TYPE        VALUE
------------------------------------ ----------- ------------------------------
asm_diskgroups                       string

连接后OK

时间: 2024-10-03 15:13:50

安装grid后启动asm报ORA-15149错误的相关文章

安装mongodb后启动报错libstdc++

安装mongo后启动报错如下图 显然说是libstdc++.so文件版本的问题,这种一般都是gcc版本太低了 接着查询gcc的版本    strings /usr/lib/libstdc++.so.6 | grep GLIBCXX 接着去找下libstdc++.so新点的版本,一定要根据自己的系统版本去找啊,由于我找错了版本报错系统位数不对 随后下载了一个64位的libstdc++.so.6.0.17的文件,然后软链成libstdc++.so.6 ln -s libstdc++.so.6.0.1

【亲测有效】Centos安装完成docker后启动docker报错docker: unrecognized service的两种解决方案

今天在学习Docker的时候 使用yum install docker安装完后启动不了,报错如下: [[email protected] ~]# service docker start docker: unrecognized service 一直停留在以上步骤,如果有遇到和我一样类似问题的小伙伴可以按照如下方法进行安装,即可安装成功~~ 方法一: 先移除docker [[email protected] ~]# yum remove docker 再移除docker-selinux(如果你之

mac系统中搭建apache+mysql+php的开发环境,安装mysql后,登录报错:mac ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)

php新手在mac系统中搭建apache+mysql+php的开发环境(按照这篇博客来操作的:http://my.oschina.net/joanfen/blog/171109?fromerr=xvCsafCe),在安装配置mysql完毕后,登录mysql,报错:mac ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO),折腾很久,终于解决,随手记录下,备忘. 解决方法: 第一步:如

Mac 上安装 Docker后启动boot2docker失败的问题

在Mac上安装Docker后,需要启动boot2docker加载VM后才能使用docker命令,不过我安装boot2docker后启动boot2docker出现一下错误: Waiting for VM and Docker daemon to start... ..........................................................................ooooooooooooooooooooooooooooooooooooooooooooo

安装pytest-allure-adaptor后,运行报错:AttributeError: module 'pytest' has no attribute 'allure'

原因:因为pytest-allure-adaptor库基本被python3放弃了,运行很不友好,反正我运行就是报错 解决方法: 先卸载:pip uninstall pytest-allure-adaptor 再安装:pip allure-pytest 然后再去对应case的文件夹下面cmd里面运行: pytest -s -q --alluredir  report  (可以改为你想设的路径,如果是report默认当前目录下),就会生成report文件夹了 安装pytest-allure-adap

关于Oracle安装完毕后,登录时遇到的错误的解决的方法

1 提示无监听服务 解决方法:打开Net Configuration Assistant 依照提示删除现有的监听服务,然后又一次建立一个就可以. 2 SQL Plus登陆时提示username或password无效 原因:oracle_home\NETWORK\ADMIN 文件夹以下的sqlnet.ora文件里是否包括了 "SQLNET.AUTHENTICATION_SERVICES= (NTS)" . 该行意味着操作系统默觉得sysdba的绑定认证方式 解决方法:基于上面的原因,使用

关于oracle 11g导出数据时 报 ORA 1455错误的处理

由于导出的该用户的表可能存在空数据表,那么可能就会出现此其异常. 首先: 查看: SQL>show parameter deferred_segment_creation; 如果为TRUE,则将该参数改为FALSE: 在sqlplus中,执行如下命令: SQL>alter system set deferred_segment_creation=false; 然后: 可以针对数据表.索引.物化视图等手工分配Extent SQL>Select 'alter table '||table_n

安装SDK后打开安卓工程后有如下错误:发现了以元素 'd:skin' 开头的无效内容。此处不应含有子元素。

Error: Error parsing D:\Program Files\SDK\android-sdk-windows\system-images\android-22\android-wear\armeabi-v7a\devices.xml cvc-complex-type.2.4.d: 发现了以元素 'd:skin' 开头的无效内容.此处不应含有子元素. 参考往上的帖子:我的做法也是一样:把上面路径下的devices.xml文件删除,然后把"D:\Program Files\SDK\an

RHEL安装rails后启动报错

[[email protected] demo]# rails server/usr/local/rvm/gems/ruby-2.4.1/gems/bundler-1.16.0.pre.2/lib/bundler/runtime.rb:86:in `rescue in block (2 levels) in require': There was an error while trying to load the gem 'uglifier'. (Bundler::GemRequireError