解决: ./check_oracle_health --connect orcl --mode connection-time 报错的问题

错误提示

./check_oracle_health --connect orcl --mode connection-time

CRITICAL - cannot connect to orcl. install_driver(Oracle) failed: Can‘t locate DBD/Oracle.pm in @INC (@INC contains: . /usr/local/lib64/perl5 /usr/local/share/perl5 /usr/lib64/perl5/vendor_perl /usr/share/perl5/vendor_perl /usr/lib64/perl5 /usr/share/perl5) at (eval 18) line 3.

Perhaps the DBD::Oracle perl module hasn‘t been fully installed,

or perhaps the capitalisation of ‘Oracle‘ isn‘t right.

Available drivers: DBM, ExampleP, File, Gofer, Proxy, Sponge, mysql.

at ./check_oracle_health line 5891

解决 install_driver oracle failed can‘t locate dbd/oracle.pm in @inc

两种方法,这个可以用上面的方法下截

cpan[1]:install DBD::Oracle  可能不能直接安装原因如下:

……

Running make install

Make had some problems, won‘t install

Could not read ‘/root/.cpan/build/DBD-Oracle-1.74-Zrp_Am/META.yml‘. Falling back to other methods to determine prerequisites

Failed during this command:

PYTHIAN/DBD-Oracle-1.74.tar.gz               : writemakefile NO ‘/usr/bin/perl Makefile.PL INSTALLDIRS=site‘ returned status 512

但是包已经下载下来了,可以查看下载记录

正在保存至: “/root/.cpan/sources/authors/id/P/PY/PYTHIAN/DBD-Oracle-1.74.tar.tmp27681”

可以以find查找可得 /root/.cpan/sources/authors/id/P/PY/PYTHIAN/DBD-Oracle-1.74.tar.gz

然后移动当前目录 :mv /root/.cpan/sources/authors/id/P/PY/PYTHIAN/DBD-Oracle-1.74.tar.gz ../

tar xvzf DBD-Oracle-1.74.tar.gz 注意文件夹权限

cd 后make提示:make: *** 没有指明目标并且找不到 makefile。 停止。

查询后得之:要先编译:这里用perl编译:perl Makefile.PL  [.PL是perl的可执行文件,可以ll查看,其它安装方法可以查看解压包里的INSTALL文件说明]

因为要与oracle的目录相关 即环境变量要加载$ORACLE_HOME 可以echo得出

[[email protected] DBD-Oracle-1.74]# export ORACLE_HOME=/home/oracle/app/oracle/product/11.2.0/dbhome_1

[[email protected] DBD-Oracle-1.74]# echo $ORACLE_HOME

然后Make&&Make install

再su - oracle用户下执行check_oracle_health命令查看结果

[[email protected] libexec]$ ./check_oracle_health --connect orcl --mode connection-time --user ****** --password ******

OK - 0.08 seconds to connect as YOUGOU_CC | connection_time=0.0832;1;5

表明已经成功!

时间: 2024-08-27 01:33:42

解决: ./check_oracle_health --connect orcl --mode connection-time 报错的问题的相关文章

解决;R语言使用sqldf库是报错"Failed to connect to database: Error: Access denied for user '..'@'localhost' (using password: NO) Error in !dbPreExists : invalid argument type"

原因:在使用sqldf时,不需要加载RMySQL库 解决方案:在控制台执行释放RMySQL库加载 detach("package:RMySQL", unload=T); 解决;R语言使用sqldf库是报错"Failed to connect to database: Error: Access denied for user '..'@'localhost' (using password: NO) Error in !dbPreExists : invalid argume

解决docker images,info,-d等命令报错的问题

解决docker images,info,-d等命令报错的问题 楼主因为在搞docker,所以出现了好多的问题,百度上不好找,谷歌的话,楼主不会翻墙.不管给大家推荐一个软件:蓝灯. 楼主不管输入那个命令,都出现了: FATA[0000] Cannot connect to the Docker daemon. Is 'docker -d' running on this host? 以及类似的错误,就连docker version命令都报错了,楼主开始找啊找,找到了好多东西,结果发现没一个能行的

【原创】通俗易懂地解决中文乱码问题(2) --- 分析解决Mysql插入移动端表情符报错 ‘incorrect string value: '\xF0...

这篇blog重点在解决问题,如果你对字符编码并不是特别了解,建议先看看 < [原创]通俗易懂地解决中文乱码问题(1) --- 跨平台乱码 >. 当然,如果只是针对解决这个Mysql插入报错问题,本篇足够了. 一.定位错误 定位错误绝对是至关重要的一环.我建议遇到问题耐心分析一下比较好,毕竟“不是所有的牛奶都叫特仑苏”. 引起同一个问题的可能有很多,别人的解决方案也许并不适合自己. 那先看看问题出现在哪了,报错如下: 发现的确是编码错误, 16进制的错误提示(\xF0\x9F\x94\xA5\x

一招解决OpenERP8.0安装旧版模块报错

有喜欢尝鲜的网友开始玩8.0了,可是版本还没发布,社区的很多特别好的模块还没有升级到8,所以经常碰到模块无法安装的问题. No module name osv 网友提出将模块的 from osv import osv,fields 改为 from openerp.osv import osv,fields 其实这是一个编程规范问题,旧版模块代码里很多这种导入方式,一个一个改对于不懂代码的或者openerp新手是不现实的. 众所周知,openerp的运行入口是openerp-server.py,在

通俗易懂地解决中文乱码问题(2) --- 分析解决Mysql插入移动端表情符报错 ‘incorrect string value: &#39;\xF0...

原文:[原创]通俗易懂地解决中文乱码问题(2) --- 分析解决Mysql插入移动端表情符报错 'incorrect string value: '\xF0... 这篇blog重点在解决问题,如果你对字符编码并不是特别了解,建议先看看 < [原创]通俗易懂地解决中文乱码问题(1) --- 跨平台乱码 >. 当然,如果只是针对解决这个Mysql插入报错问题,本篇足够了. 一.定位错误 定位错误绝对是至关重要的一环.我建议遇到问题耐心分析一下比较好,毕竟“不是所有的牛奶都叫特仑苏”. 引起同一个问

Android 解决Execution failed for task &#39;:app:clean.&#39;报错

说实话,我还真是没见过比Execution failed for task ':app:clean.'更为恶心,更为不要脸的bug啦,代码没啥问题,一下子行让你爽爽,一下子又不鸟你啦,研究了下,终于找到稳定的解决方法. (1)跑到报错的那个build父目录,强制(不管你用的是啥删除软件,360还是其他的,态度一定要强硬)把build文件夹删掉. (2)网上很多都说这时候重启studio即可,当俺发现不管用,就是不管用,那就以管理员身份命令行跑去项目目录中执行一遍gradlew clean即可,这

解决&#39;python -m pip install --upgrade pip&#39; 报错问题

再安装包的时候提示 You are using pip version 9.0.3, however version 10.0.1 is available.You should consider upgrading via the 'python -m pip install --upgrade pip' command.12而我按照要求运行python -m pip install --upgrade pip 后仍然无法成功升级,提示如下: (venv) D:\Fish>python -m

解决xtrabackup备份时出现的socket报错

今天为公司新建的uat数据库备份时,出现了报错,将解决方法整理.做一下备忘: 服务器系统: [[email protected] tmp]# cat /etc/redhat-release  CentOS Linux release 7.3.1611 (Core)  mysql版本号: 报错如下: [[email protected] tmp]# innobackupex  --defaults-file=/etc/my.cnf --user=backup --password=****** -

解决Windows10或者其他版本Windows Update报错的问题

最近更新系统,发现报错0x80248014,系统版本为redstone2(创意者更新). 总结发现,只要是windows各个版本自动更新报错的,如0x80开头的一系列错误,都可以通过如下步骤解决: 手工停掉自动更新服务 运行-services.msc 去路径C:\Windows\SoftwareDistribution,清空DataStore和Download两个文件夹下的全部内容 第一步停自动更新服务,是为了可以有权限删除如上2个文件夹的内容. 起自动更新,再次检查更新,即可解决问题.