目录
一、问题背景
二、解决问题
三、重启数据库
四、重启监听
一、问题背景
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
修改listener.ora和tnsnames.ora文件host内容就当前主机名
三、重启数据库
1.使用数据库系统管理员账号登陆oracle并成功连接
sqlplus sys/密码 as sysdba;
2.关闭数据库
shutdown immediate;
3.再次启动数据库
startup;
4. 检查Oracle数据库状态
启动Oracle数据库之后,我们需要检查数据库状态,确保数据库已经成功启动。
使用命令行工具检查:
SELECT INSTANCE_NAME, STATUS FROM V$INSTANCE;
该命令将返回一个表格,其中包含了实例的名称和状态。如果实例的状态为`OPEN`,则表示实例已经成功启动。
过程截图
四、重启监听
1.停止监听
lsnrctl status
2.启动监听
lsnrctl start
3.查看监听状态
lsnrctl status