oracle11数据库主实例未启动,oracle11gOEM⽆法连接到数据
库实例解决办法
我的电脑是32位的win7家庭版系统,那么这样的系统能不能装上oracle呢?能的!就是可能会出错,在装oracle时,每个⼈遇到的问题都不同,有的⼈装了双系统,有的⼈重做了系统,真⼼酸,先让电脑断⽹(不论是⽆线还是有线)再装oracle(据说是因为oracle会记住当时的⽹络配置,下次再开机环境变了,就连不上了,但我觉得关系不⼤,我装了两次,⼀次连⽹,⼀次断⽹,结果都⼀样,⽆法连接到数据库实例),我按照教程装好了后,⽴刻打开OEM能打开,但是下次开机就是⽆法连接到数据库实例,真的刚开始好⽤,下次不好⽤!!⽽打不开OEM,SQLDeveloper也别想打开!我弄了⼀周,就在下决⼼装双系统的前⼀天,被我解决了,现在整理解决办法如下,希望有更多同胞能顺利装上oracle,迈出第⼀步
就是这个问题 Enterprise Manager⽆法连接到数据库实例 !!
1.检查数据库客户端File: /app/oracle/oracle/product/11.
2.0/dbhome_1/network/a 就是你的oracle安装⽬录
我的a如下所⽰
# a Network Configuration File: C:\myoracle\think\product\11.2.0\dbhome_2\network\a
# Generated by Oracle configuration tools.
SID_LIST_LISTENER =
(SID_LIST =
(SID_DESC =
(SID_NAME = CLRExtProc)
(ORACLE_HOME = C:\myoracle\think\product\11.2.0\dbhome_2)
(PROGRAM = extproc)
(ENVS = "EXTPROC_DLLS=ONLY:C:\myoracle\think\product\11.2.0\dbhome_2\bin\oraclr11.dll")
)
)
LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))
(ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
)
)
ADR_BASE_LISTENER = C:\myoracle\think
其中红⾊标记的HOST是特别要注意的地⽅,是你的计算机名称,不能简单的写成localhost,如果不确定计算机名称则可通过dba登录sqlplus利⽤select HOST_NAME from v$instance语句查询主机名。 注意登录sqlplus时⽤
sqlplus username/password不需要listener进程,登录本机数据库,数据库实例启动即可。这个命令,下⼀个命令因为ome⽆法打开是不好⽤的sqlplus username/password@tnsname需要listener进程,最常见的远程登录模式,需要启动数据库实例和listener进程。不好⽤
就如图中所⽰把localhost改成THINK-THINK,其它不动,如果在修改时没有权限,⽆法保存,就先把它复制到D盘修改,再复制回去就好了
2修改./app/oracle/oracle/product/11.2.0/dbhome_1/network/a
我的a 如下:
# a Network Configuration File: C:\myoracle\think\product\11.2.0\dbhome_2\network\admi
a
# Generated by Oracle configuration tools.
NEWDB =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = newdb)
)
)
ORACLR_CONNECTION_DATA =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))
)
(CONNECT_DATA =
(SID = CLRExtProc)
如何连接oracle数据库(PRESENTATION = RO)
)
)
也改成主机名即可,其它不动,newdb是我的数据库SID名
3.重启
以管理员的⾝份运⾏ cmd,就是在开始菜单输⼊cmd搜索,出结果后,右键以管理员⾝份运⾏cmd
先输⼊
lsnrctl stop
再输⼊
lsnrctl start
重启完后,刚才的配置就⽣效了,注意以后每次开机都要运⾏这两个命令,lsnrctl stop lsnrctl sta
rt 才能打开OEM和SQLDevloper,没办法,否则每次都是⽆法连接到实例,但是改配置⽂件只要⼀次!
成功了!撒花
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论