linux中重启oracle 19c操作

本文详细描述了在Linux服务器上重启Oracle数据库的操作步骤,包括登录Oracle用户、使用SQL*Plus启动和停止数据库,以及处理监听器未启动和ORACLE-12514错误的情况,特别提到了IP地址变化导致的问题及解决方法。
摘要由CSDN通过智能技术生成

记录下linux服务器宕机之后重启oracle

操作一 登录linux服务器

1、使用oracle用户登录
2、进入sqlplus界面

sqlplus / as sysdba

进入之后执行 (startup 作用就是启动数据库实例)

startup;

登录oracle执行startup
另外停止数据库的指令如下:
shutdown immediate

操作二操作监听器

1、检查监听器是否启动

 lsnrctl status

在这里插入图片描述
图示监听器没有启动
2、启动监听器

lsnrctl start

在这里插入图片描述
3、停止监听的指令

lsnrctl stop

碰到的问题

ORA-12514错误:Listener refused the connection with the following error
这个是在用sqldeveloper中链接oracle时出现的弹框提示,是因为win的IP地址发生了变化,与oracle用户的配置不同。修改之后就好了。
问题解决参考链接

### 回答1: 要卸载Oracle 19c,您可以按照以下步骤进行操作: 1. 停止所有与Oracle相关的服务和进程。 2. 使用root用户登录系统。 3. 运行Oracle Universal Installer(OUI)并选择“卸载”选项。 4. 选择要卸载的Oracle 19c软件,并单击“下一步”。 5. 确认要卸载的组件,并单击“下一步”。 6. 确认要卸载的Oracle Home目录,并单击“下一步”。 7. 确认要卸载的Oracle Inventory目录,并单击“下一步”。 8. 确认要卸载的Oracle用户组和用户,并单击“下一步”。 9. 确认要卸载的Oracle配置文件,并单击“下一步”。 10. 确认要卸载的Oracle注册表项,并单击“下一步”。 11. 确认要卸载的Oracle服务,并单击“下一步”。 12. 确认要卸载的Oracle环境变量,并单击“下一步”。 13. 确认要卸载的Oracle启动脚本,并单击“下一步”。 14. 确认要卸载的Oracle日志文件,并单击“下一步”。 15. 确认要卸载的Oracle安装程序,并单击“下一步”。 16. 确认要卸载的Oracle Inventory目录,并单击“下一步”。 17. 确认要卸载的Oracle Home目录,并单击“下一步”。 18. 确认要卸载的Oracle用户组和用户,并单击“下一步”。 19. 确认要卸载的Oracle配置文件,并单击“下一步”。 20. 确认要卸载的Oracle注册表项,并单击“下一步”。 21. 确认要卸载的Oracle服务,并单击“下一步”。 22. 确认要卸载的Oracle环境变量,并单击“下一步”。 23. 确认要卸载的Oracle启动脚本,并单击“下一步”。 24. 确认要卸载的Oracle日志文件,并单击“下一步”。 25. 卸载完成后,关闭OUI并重启系统。 请注意,卸载Oracle 19c可能会影响其他应用程序和系统组件。在卸载之前,请备份所有重要数据并谨慎操作。 ### 回答2: 在Linux上卸载Oracle 19c可以通过以下步骤完成: 1. 登录到Oracle 19c数据库所在的服务器上,以oracle用户身份执行以下命令切换到oracle用户: ```bash $ su - oracle ``` 2. 停止数据库 ```bash $ sqlplus / as sysdba SQL> shutdown immediate; ``` 3. 删除数据库 ```bash $ dbca ``` 单击“删除数据库”,输入管理员密码并按照提示操作,直到删除完成。 4. 删除安装目录和Oracle用户组 终止所有Oracle相关进程并删除安装目录 ```bash $ ps -ef | grep oracle | awk '{print $2}' | xargs kill -9 $ rm -rf /u01/app/oracle/ ``` 在此之后删除Oracle用户组 ```bash $ groupdel oinstall $ groupdel dba ``` 5. 删除环境变量 编辑/etc/oraInst.loc,删除以下内容: ```bash inventory_loc=/u01/app/oraInventory inst_group=oinstall ``` 编辑/etc/profile,删除以下内容: ```bash export ORACLE_BASE=/u01/app/oracle export ORACLE_HOME=$ORACLE_BASE/product/19.0.0/dbhome_1 export ORACLE_SID=orcl export PATH=$ORACLE_HOME/bin:$PATH ``` 6. 卸载Oracle软件 运行runInstaller命令,选择“卸载Oracle软件”。 以上步骤完成后,Oracle 19c已从服务器卸载完毕。 ### 回答3: 在卸载oracle19c之前,需要做出以下准备工作: 1.备份数据库数据和配置文件,以防误操作造成数据丢失。 2.关闭所有相关的oracle数据库进程和服务。 3.确保操作系统用户有适当的权限。 接下来详细说明如何卸载oracle19c: 1.先停止oracle相关服务。 可以使用如下命令来停止oracle相关服务: $ /etc/init.d/oracle-shutdown 2.进入Oracle安装目录的 deinstall 子目录。 $ cd /opt/oracle/product/19c/deinstall 3.运行 deinstall 脚本。 $ ./deinstall 4.根据提示输入相应的信息,包括oracle 配置文件和数据目录的位置,是否进行完全卸载等。 5.等待逐个组件的验证完成。这需要一些时间。在验证完成后,你将看到 Oracle 卸载工具的主窗口,其列出了要卸载的组件的名称和版本。 6.勾选框出需要卸载的组件。然后,单击“卸载”按钮并在提示下确认您要卸载这些组件。 7.如果卸载进程断或发生故障,请根据错误消息和日志文件解决问题。或者,在以下路径查找或存储有关错误的详细信息,以帮助您解决问题: - /oracle/base/oraInventory/logs/installActionsXXX.log - /oracle/base/cfgtoollogs/deinstall/oraclehomeYYY/deinstallYYY.log 8.等待卸载完成,并在卸载完成后清理相关的日志和临时文件。 9.删除oracle安装目录,以及数据库数据和配置文件,以免干扰后续安装。 总之,在卸载Oracle19c之前,应该先备份好数据,停止Oracle相关服务,然后运行deinstall脚本进行卸载,最后清理残留文件和目录。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值