我正在为以下问题寻找一个快速解决scheme:
我有一台虚拟机(vmware),我希望能够给同事(vm的副本)。 我在机器上安装了Oracle XE数据库,我希望每个复制的虚拟机都被重命名(机器名称)(如vm-dev-01,vm-dev-02等)。
最大的问题是Oracle不支持在安装后重命名主机名,因为它用于某些服务。
我想知道是否有一个快速的分步程序或批处理脚本,可以在主机重命名后应用。
我知道,重新安装软件修复它,但我不希望每次我复制我的虚拟机时这样做。
我能想到的唯一可能是在其中configuration的主机名是监听器。 但是由于侦听器和数据库将在同一主机上运行,因此可以始终将侦听器configuration为使用instance-hostname 127.0.0.1
只要保留/etc/hosts的旧主机名,就应该能够不受惩罚地更改主机名。 例如
127.0.0.1 oldname newname localhost.localdomain localhost
:: 1 oldname newname localhost6.localdomain6 localhost6
所有你需要做的修复它是重命名listener.ora并重新启动看到这里的解释