Oracle数据库 CentOS7上修改hostname后无法启动解决办法

目录

一、问题背景

二、解决问题

三、重启数据库

四、重启监听


一、问题背景

CentOS系统需要修改hostname,修改后oracle数据库无法启动和正常运行。

系统:CentOS7.3

数据库版本:Oracle 11g Express Edtion

二、解决问题

通过which oracle查询oracle目录

进入network/admin目录

cd /u01/app/oracle/product/11.2.0/xe/network/admin

Oracle数据库 CentOS7上修改hostname后无法启动解决办法_第1张图片

修改listener.ora和tnsnames.ora文件host内容就当前主机名

Oracle数据库 CentOS7上修改hostname后无法启动解决办法_第2张图片

Oracle数据库 CentOS7上修改hostname后无法启动解决办法_第3张图片

三、重启数据库

1.使用数据库系统管理员账号登陆oracle并成功连接

sqlplus sys/密码 as sysdba;

2.关闭数据库

shutdown immediate;

3.再次启动数据库

startup;

4. 检查Oracle数据库状态

启动Oracle数据库之后,我们需要检查数据库状态,确保数据库已经成功启动。

使用命令行工具检查:

SELECT INSTANCE_NAME, STATUS FROM V$INSTANCE;

该命令将返回一个表格,其中包含了实例的名称和状态。如果实例的状态为`OPEN`,则表示实例已经成功启动。

过程截图

Oracle数据库 CentOS7上修改hostname后无法启动解决办法_第4张图片

四、重启监听

1.停止监听

lsnrctl status

Oracle数据库 CentOS7上修改hostname后无法启动解决办法_第5张图片

2.启动监听

lsnrctl start

Oracle数据库 CentOS7上修改hostname后无法启动解决办法_第6张图片

3.查看监听状态

lsnrctl status

Oracle数据库 CentOS7上修改hostname后无法启动解决办法_第7张图片

你可能感兴趣的:(Oracle,Linux,数据库,oracle)