oracle中遇到“监听程序未启动或数据库服务未注册到该监听程序”该怎么办 我的监听程序已经启动了
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了oracle中遇到“监听程序未启动或数据库服务未注册到该监听程序”该怎么办 我的监听程序已经启动了相关的知识,希望对你有一定的参考价值。
C:\Users\zhou>emca -repos recreate
EMCA 开始于 2011-8-3 3:04:32
EM Configuration Assistant, 11.2.0.0.2 正式版
版权所有 (c) 2003, 2005, Oracle。保留所有权利。
输入以下信息:
数据库 SID:
数据库 SID: 数据库 SID:
数据库 SID: orcl
监听程序端口号: 1521
SYS 用户的口令:
SYSMAN 用户的口令:
SYSMAN 用户的口令:
是否继续? [是(Y)/否(N)]: y
2011-8-3 3:05:05 oracle.sysman.emcp.EMConfig perform
信息: 正在将此操作记录到 D:\app\zhou\cfgtoollogs\emca\orcl\emca_2011_08_03_03_04
_31.log。
2011-8-3 3:05:05 oracle.sysman.emcp.EMConfig perform
严重: 监听程序未启动或数据库服务未注册到该监听程序。启动该监听程序并注册数据库服
务, 然后重新运行 EM Configuration Assistant。
有关详细资料, 请参阅 D:\app\zhou\cfgtoollogs\emca\orcl\emca_2011_08_03_03_04_31.
log 中的日志文件。
无法完成配置。 有关详细资料, 请参阅 D:\app\zhou\cfgtoollogs\emca\orcl\emca_2011_
08_03_03_04_31.log 中的日志文件。
看图片,在这里把你的监听服务重新配置下
参考技术B 重新配置下监听你电脑有没有安装数据库
如果没安装安装以下即可
要连接Oracle往往需要安装上百兆的ORACLE客户端,显得十分麻烦。先就介绍如何通过使用精简客户端,且不需要安装的客户端,配合PLSQL连接oracle数据库。
其实这些操作都很简单,写在这里,就当是一个知识管理吧,以后忘记了怎么配置,就打开这篇博客。
(1)下载解压
将下载后的文件instantclient-basic-win32-11.2.0.1.0解压,把解压后的文件夹instantclient_11_2置于C:\Program Files下
(2)环境变量设置
配置环境变量,右击“我的电脑”-“属性”-“高级”-“环境变量”-“系统变量”,增加如下内容:
1) 变量名:ORACLE_HOME
变量值:C:\Program Files\instantclient_10_2
2) 变量名:TNS_ADMIN
变量值:C:\Program Files\instantclient_10_2
3) 变量名:NLS_LANG
变量值:SIMPLIFIED CHINESE_CHINA.ZHS16GBK
4) 修改Path变量,在后面添加 C:\Program Files\instantclient_10_2
(3)添加网络配置文件
在 C:\Program Files\instantclient_10_2\network\admin中添加网络配置文件,新建文本文件,命名为tnsnames.ora(注意扩展名为.ora,不是txt),写入如下内容:
ORCL =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.1)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = orcl)
)
) www.2cto.com
其中红色字体部分为我的针对个人情况的设置,ORACLE数据库服务器IP为192.168.1.1,数据库服务名为orcl。如何不知道服务名,可以使用以下命令查看:
show parameter service_name 参考技术C 建立监听重启,在DNS里面配上主机名字或IP 参考技术D 重新安装做个系统,然后再安装oracle和实例!!我也正为这事愁呢。。。
20170514002Oracle 11g R2安装过程中遇到的报错及解决办法
Oracle 11g R2安装过程中遇到的报错及解决办法
1.提示Check if the DISPLAYvariable is set. Failed<<<<
解决方案:
#xhost + //切换到root用户输入
#su – Oracle //切换到oracle用户
$./runInstaller //执行安装程序
xhost 是用来控制X server访问权限的。
通常当你从hostA登陆到hostB上运行hostB上的应用程序时,
做为应用程序来说,hostA是client,但是作为图形来说,
是在hostA上显示的,需要使用hostA的Xserver,所以hostA是
server.因此在登陆到hostB前,需要在hostA上运行xhost +
来使其它用户能够访问hostA的Xserver.
xhost + 是使所有用户都能访问Xserver.
xhost + ip使ip上的用户能够访问Xserver.
xhost + nis:[email protected]使domain上的nis用户user能够访问
xhost + inet:[email protected]使domain上的inet用户能够访问。
2.报错内容OUI-10035,OUI-10033
1.OUI-10035:You do not have permission to write to the inventory location.
OR
2.OUI-10033:The inventory location /u01/app/oraInventory set by the previousinstallation session is no longer accessible. Do you still want to continue bycreating a new inventory? Note that you may lose the products installed in theearlier session.
2-1 报错原因
导致出现这个问题的原因已经在提示中说得非常明确,原因是“存放inventory的位置权限不足”。
问题处理也同样简单,将/u01/app目录的读写权限授权给oracle用户。
2-2 处理方法
$chown -R oracle:oinstall /u01/app
$chmod -R 755 /u01/app
然后重新启动OUI进行安装即可。
3.安装的过程出现OUI-25031的错误界面
主要是IP地址和主机名不对应,因为oracle不是直接获取IP地址的,而是通过解析主机名来获取IP的
修改2个地方:
#vi /etc/sysconfig/network
hostname=newhostname
#vi /etc/hosts
IP 主机名
4.安装过程中遇到乱码:
这是因为oracle不支持中文造成的。你可以先使用命令
export将环境临时换成英文,然后再安装。这个环境变量的修改只是临时的,重启后或者使用oracle用户登录时会自己换回来的
5.安装过程中出现INS-32031,INS-32033错误:
[INS-32031]Invalid inventorylocation
[INS-32033]Central Inventorylocation is not vritable
解决办法:修改/home/oracle_11的权限
chown -R oracle:oinstall /home/oracle_11就行
6.创建oracle用户,提示useradd: warning: the home directory already exist
在Linux中安装oracle11g R2时:
#groupadd oinstall
#groupadd dba
mkdir -p /home/oracle //oracle安装到此目录下
建立用户:
#useradd -d /home/oracleoracle -g oinstall -G dba
结果报错:
useradd: warning: the homedirectory already exists.
Not copying any file fromskel directory into it.
进入/home/oracle目录,没有.bash_profile‘,.bashrc,bash_logout
原因:
系统添加用户的标准步骤
1.编辑/etc/passwd与/etc/group
2.创建用户主目录
3.从/etc/skel拷贝文件与目录
4.让新用户获得其主目录与文件的拥有权限
5.给新用户一个密码
解决办法:
依旧使用上面的命令创建用户,然后手动拷贝配置文件到/home/oracle下。
cp /etc/skel/.bash_profile /home/oracle
cp /etc/skel/.bashrc /home/oracle
cp /etc/skel/.bash_logout /home/oracle
这样既可。
以上是关于oracle中遇到“监听程序未启动或数据库服务未注册到该监听程序”该怎么办 我的监听程序已经启动了的主要内容,如果未能解决你的问题,请参考以下文章
20170514002Oracle 11g R2安装过程中遇到的报错及解决办法