linux下安装了informix,使用没有问题,但要改linux环境的ip地址,informix就连不上了。这是为什么呢?

linux下安装了informix,使用没有问题,但要改linux环境的ip地址,informix就连不上了。这是为什么呢?,第1张

informix有个配置文件叫sqlhosts,需要把数据库名、运行数据库实例的主机IP地址和数据库服务名联系起来,所以当前环境的ip地址改变了,需要修改该配置文件,才能连上数据库,该文件的格式大概是这样:

host_online onipcshm host_ip sqlexec

host_online_net onsoctcphost_ip sqlexec

这个配置文件的位置:

$INFORMIXDIR/etc/sqlhosts

你看下更换的ip是否和数据库是同一网段的,能否ping同。

如果这个没问题,查看/etc/hosts文件是否配置了信任,还有$informixidir/etc/sqlhost和rhosts是否有信任关系。

修改数据库IP的步骤

步骤1.在数据库服务器端修改其IP地址

步骤2.在数据库服务器端修改ORACLE8的配置,以oracle8用户身份,修改$ORACLE_HOME/network/admin/listener.ora,在第一分段中设置Host=数据库服务器新的IP地址修改同一子目录下的tnsnames.ora,在第二分段中设置Host=数据库服务器新的IP地址。重新启动监听和数据库。

步骤3.在网关主机上修改

/etc/filter.conf文件,将其中DBPRO_IPADDR配置为数据库服务器新的IP地址。

步骤4.在网关主机上修改/etc/datahost文件,其内容为数据库服务器新的IP地址。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/sjk/6680027.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-03-26
下一篇2023-03-26

发表评论

登录后才能评论

评论列表(0条)

    保存