gpt4 book ai didi

centos - 主机名更改时 Oracle XE 停止工作

转载 作者:行者123 更新时间:2023-12-04 19:43:11 24 4
gpt4 key购买 nike

我花了几个星期来解决这个问题,所以我想我会分享:

我正在使用 Google 计算 CentOS 镜像在 Oracle XE 上托管 Apex 应用程序。
我试图让第二台服务器使用快照,但发现一旦创建我就被拒绝连接。

数据库正在运行,我没有更改 centOS 或 Google Compute 上的任何防火墙规则,因此无法理解它是如何工作的。

我花了数周时间指责这两个防火墙。

最佳答案

事实证明,Oracle 将主机信息存储在数据库启动时使用的文件中,如果这与当前服务器不匹配,那么监听器要么不会运行,要么会监听错误的东西。

在这些设置文件“tnsnames.ors”和“listener.ora”中有很多处理问题的文档和帮助文章,但它们很复杂,有时相互矛盾。但是有一个简单的技巧可以让 Oracle 为您修复它。

一次性修复:

您所要做的就是将 Listener.ora 文件重命名为其他名称,即 listener.ora.old 并重新启动数据库,它将使用当前服务器主机详细信息并重新开始工作。

如果您需要您的虚拟机无论其主机名和 IP 如何都始终工作

只需在创建快照之前将文件重命名为上述文件,任何新服务器都会在第一次启动时自行修复。

测试版本

Oracle XE 11g 第 2 版

CentOS v7

谷歌计算引擎 2017 年 9 月

希望能帮助到你

关于centos - 主机名更改时 Oracle XE 停止工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46107343/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com