问题报错:
[root@elk-master GaussDB_100_1.0.1-DATABASE-REDHAT-64bit]# python install.py -U lyp:dbgrp -R /data/lyp/gaussdb/app -D /data/lyp/gaussdb/data -C LSNR_ADDR=127.0.0.1,192.168.0.72 -C LSNR_PORT=1888
Error: Run package GaussDB_100_1.0.1-RUN-REDHAT-64bit.tar.gz is inconsistent with os system centos.
Please refer to install log “/home/lyp/zengineinstall.log” for more detailed information.
[root@elk-master GaussDB_100_1.0.1-DATABASE-REDHAT-64bit]#
查看日志:
[root@elk-master software]# cat /home/lyp/zengineinstall.log
[2020-01-25 09:10:18] Begin init…
[2020-01-25 09:10:18] Installer runs on python version : 2.7.5
[2020-01-25 09:10:18] End init
[2020-01-25 09:10:19] Error: Run package GaussDB_100_1.0.1-RUN-REDHAT-64bit.tar.gz is inconsistent with os system centos.
[root@elk-master software]#
报错原因:
日志显示:Redhat版本的安装包不能安装在CentOS系统上
我的操作系统是CentOS 7.4,而安装包是Redhat 7.5
但是因为CentOS就是Redhat的社区版,支持Redhat的软件应该也支持Centos。
解决办法:
要想正常安装,就必须让安装时的检查通过即可,所以直接编辑安装脚本install.py,找到检查OS的项,设置通过即可。
if self.run_pkg_name.find(distname.upper().replace(“OS”, “”)) == -1:
if self.run_pkg_name.find(distname.upper().replace(“OS”, “”)) == -2:
将-1修改为-2即可通过OS检查。
继续安装:
[root@elk-master GaussDB_100_1.0.1-DATABASE-REDHAT-64bit]# python install.py -U lyp:dbgrp -R /data/lyp/gaussdb/app -D /data/lyp/gaussdb/data -C LSNR_ADDR=127.0.0.1,192.168.0.72 -C LSNR_PORT=1888
Checking runner.
Checking parameters.
End check parameters.
Checking user.
End check user.
Checking old install.
End check old install.
Checking kernel parameters.
Checking directory.
Checking integrality of run file…
Decompressing run file.
Setting user env.
Checking data dir and config file
Initialize db instance.
Creating database.
Creating database succeed.
Changing file permission due to security audit.
Install successfully, for more detail information see /home/lyp/zengineinstall.log.
[root@elk-master GaussDB_100_1.0.1-DATABASE-REDHAT-64bit]#




