Linux环境Oracle数据库访问出现ORA-01034错误:oracle not available解决
首先将用户切换为Oracle用户登录,su - oracle;
进入:sqlplus / as sysdba;
问题现象:
SQL> select * from dba_users; 
select * from dba_users
*
ERROR at line 1:
ORA-01034: ORACLE not available
出现类似问题一般是由于监听或Oracle没有启动,使用以下方法即可解决。
解决方法:
首先先测试一下,监听是否启动:lsnrctl status;如果监听没有启动,则如果监听没起 lsnrctl start;
然后启动oracle,输入startup,如果显示 ORA-01081:无法启动已在运行的ORACLE-请首先关闭它。输入shutdown immediate先将数据库关闭;
数据库关闭后,在输入startup,重新启动;
启动完后,输入:sqlplus 登录名/登陆密码测试一下,如果没有其他的问题,过一会会显示数据库的连接信息。
Linux环境Oracle数据库访问出现ORA-01034错误:oracle not available解决的更多相关文章
- Oracle数据库访问客户端 sqldeveloper-18.4.0-376.1900-x64 下载
		
Oracle数据库访问客户端 sqldeveloper-18.4.0-376.1900-x64 下载地址:https://pan.baidu.com/s/1RnHVuMcCNZQ7ncHLKDJ33Q
 - Oracle数据库访问客户端 sqldeveloper-19.2.1.247.2212-x64 下载
		
Oracle数据库访问客户端 sqldeveloper-19.2.1.247.2212-x64 地址:https://pan.baidu.com/s/1iojCVxwXocyM8oObTf0xaw 这 ...
 - Oracle数据库基础入门《一》Oracle服务器的构成
		
Oracle数据库基础入门<一>Oracle服务器的构成 Oracle 服务器是一个具有高性能和高可靠性面向对象关系型数据库管理系统,也是一 个高效的 SQL 语句执行环境. Oracle ...
 - Oracle数据库基础入门《二》Oracle内存结构
		
Oracle数据库基础入门<二>Oracle内存结构 Oracle 的内存由系统全局区(System Global Area,简称 SGA)和程序全局区(Program Global Ar ...
 - 连接ORACLE数据库,是不是必须要安装oracle客户端的运行时
		
大神给的回答: net连接oracle使用的是oci接口,必须安装oracle客户端,并配置本地网络服务名 tnsnames.ora.不过oracle网站有精简版的客户端软件,不到30M吧,解压,并编 ...
 - Oracle数据库误删文件导致rman备份报错RMAN-06169解决办法
		
Oracle数据库误删文件导致rman备份报错RMAN-06169解决办法 可能是误删文件导致在使用rman备份时候出现以下提示 RMAN-06169: could not read file hea ...
 - 通过Oracle数据库访问控制功能的方法(Database access control)
		
修改sqlnet.ora文件中的IP列表后都需要重启监听才能生效.(原文是: Any changes to the values requires the TNS listener to be sto ...
 - 如何在linux环境安装数据库
		
1.1 获取oracle 数据库安装包: 注意:获取的是database的安装包,不是客户端的安装包 1.2 以root用户登陆云主机,修改主机名 Hostname 1.2.1 ...
 - Oracle数据库访问其他用户下的表,不加表所属的用户名的实现方法
		
一. 问题: 如何实现在Oracle数据库中访问其他用户的表时不需加表所属的用户名 二. 举例: Oracle里面的用户A,要访问用户B的表需要带用户B的前缀,如访问用户B的 TEST表,需要这样访问 ...
 - Oracle数据库学习(二):Oracle Linux下oracle、ogg的挂载与参数配置
		
准备工作:打开虚拟机端的Oracle Linux Server 6.9的系统,然后使用root用户登录.打开终端界面,输入ifconfig -a查看IP地址. 然后在本地打开XShell软件使用以下命 ...
 
随机推荐
- 查看哪些redis命令拖慢了redis
			
Redis提供了一个下面这样的命令统计工具: 127.0.0.1:6379> INFO commandstats # Commandstatscmdstat_get:calls=11352126 ...
 - 第二章 python如何运行程序
			
一.python解释器介绍 Python解释器是一种让程序运行起来的程序.实际上,解释器是代码与机器的计算机硬件之间的软件逻辑层.当Python包安装在机器上后,它包含了一些最小化的组件:一个解释器和 ...
 - QSqlRelationalTableModel的Select语句会改变列的名字
			
不解释QSqlRelationalTableModel是什么东西.看以下代码: //3.1 创建model model = new QSqlRelationalTableModel(); model- ...
 - SpringBoot从入门到精通十一(SpringBoot文件上传的两种方法)
			
前言 在企业级项目开发过程中,上传文件是最常用到的功能.SpringBoot集成了SpringMVC,当然上传文件的方式跟SpringMVC没有什么出入. 本章目标 使用SpringBoot项目完成单 ...
 - Azkaban学习之路(三)——  Azkaban Flow 1.0 的使用
			
一.简介 Azkaban主要通过界面上传配置文件来进行任务的调度.它有两个重要的概念: Job: 你需要执行的调度任务: Flow:一个获取多个Job及它们之间的依赖关系所组成的图表叫做Flow. 目 ...
 - python算法与数据结构-队列(44)
			
一.队列的介绍 队列的定义:队列是一种特殊的线性表,只允许在表的头部(front处)进行删除操作,在表的尾部(rear处)进行插入操作的线性数据结构,这种结构就叫做队列.进行插入操作的一端称为队尾,进 ...
 - hdoj2037 贪心算法——今年暑假不AC
			
所谓“贪心算法”是指:在对问题求解时,总是作出在当前看来是最好的选择.也就是说,不从整体上加以考虑,它所作出的仅仅是在某种意义上的局部最优解(是否是全局最优,需要证明). 经典问题:时间序列问题 ...
 - vue-cli初始化项目
			
vue init webpack cnpm install npm run dev 初始化项目 我们用vue init命令来初始化项目,具体看一下这条命令的使用方法. vue init <t ...
 - Codeforces Gym101246J:Buoys(三分搜索)
			
http://codeforces.com/gym/101246/problem/J 题意:给出n个点坐标,要使这些点间距相同的话,就要移动这些点,问最少的需要的移动距离是多少,并输出移动后的坐标. ...
 - easyui 使用jquery动态添加组件样式问题
			
可以使用$.parser.parse();这个方法进行处理: 例如: $.parser.parse(); 表示对整个页面重新渲染,渲染完就可以看到easyui原来的样式了: var targe ...