前言:第一次接触数据库,想下载个oracle试玩下(虽然听说一般大企业才用),到 官网下载 了个简易版 XE 版本,安装时要注意记住自己输入的数据库密码(口令)

    还有安装路径不能含有空格(Do not select a directory that has spaces in its name),

安装完后什么都没反应,唯一的帮助就是开始菜单->Oracle Database Express Edition ->获取帮助

   点击 阅读文档 可以到官网看基本使用说明。

基本的操作问题在 阅读文档 里可以解决,但是遇到其它问题就很难直接取经了,只能到  获取帮助-> 转至在线论坛 寻求帮助,或自行到引擎搜索了。

以下列出了我使用遇到的问题,供自己备份,也希望能为需要的人提供参考。


基本操作是什么?

解决:(根据官网以及一些搜索,我已知的如下(具体应该详细看官网文档))

1、首先打开 "开始菜单->Oracle Database Express Edition -> 启动数据库" 或者 "运行SQL命令行"

     2、如果是“运行SQL命令行”则直接运行sqlplus ,如果是“启动数据库”则只是进入命令行,需要自己打开sqlplus ,输入 sqlplus /nolog(或help sqlplus 查看帮助)

3、启动后,连接数据库:connect sys/密码 as sysdba

4、使用 alter database open 打开数据库(如果数据库已经打开了的话)

     5、接着应该就可以建表什么的了。

可能遇到的错误:

错误:12560-TNS 协议适配器错误

解决:https://community.oracle.com/message/10223124#10223124  by Lubiez Jean-Valentin 2012-3-20 上午5:12

错误:ORA-01109: 数据库未打开

下面三个链接对我没得到最终帮助,可以作为参考吧

解决:http://www.cnblogs.com/sprinng/p/4616399.html

[转载]oracle 数据库未打开,仅允许在固定表/视图中查询

ORA-01109: 数据库未打开

损坏非当前联机日志 和 当前联机日志

在进行一系列摸不着头脑的无厘头的仿照修改后,变成了下面情况(之前我执行了alter database datafile '<路径.\.\name.DEF>'offline drop;等语句了 );

SQL> alter database open;
alter database open
*
第 1 行出现错误:
ORA-01113: 文件 1 需要介质恢复
ORA-01110: 数据文件 1: 'C:\ORACLEXE\APP\ORACLE\ORADATA\XE\SYSTEM.DBF'

SQL> recover datafile 'C:\ORACLEXE\APP\ORACLE\ORADATA\XE\SYSTEM.DBF';
ORA-00283: 恢复会话因错误而取消
ORA-00333: 重做日志读取块 1674 计数 374 出错

SQL> select group#,sequence#,archived,status from v$log;

GROUP# SEQUENCE# ARCHIV STATUS
---------- ---------- ------ --------------------------------
  2    0     NO    UNUSED
  1    35     NO    CURRENT

SQL> alter database clear unarchived logfile group 1;
alter database clear unarchived logfile group 1
*
第 1 行出现错误:
ORA-01624: 日志 1 是紧急恢复实例 xe (线程 1) 所必需的
ORA-00312: 联机日志 1 线程 1: 'C:\ORACLEXE\APP\ORACLE\FAST_RECOVERY_AREA\XE\ONLINELOG\O1_MF_1_C6NPXN
5L_.LOG'

解决:http://www.itpub.net/thread-175996-1-1.html  发表于 2003-11-25 16:43:04 | author :rchsh

[我是损坏了 当前联机日志,而且是属于”没有备份,需要进行强制性恢复“的情况,其中一步需要在init<sid>.ora 文件里添加参数
   “_allow_resetlogs_corruption=TRUE”,我找不到具体这个名字,于是在数据库存放目录下搜索了init字样的文件,

把前面4个含有init的文件都加上这一句,

,结果好像过关了!

具体步骤一定详见上面链接]

Oracle 数据库 Database Express Edition 11g Release 2 (11.2) 错误解决集锦(安装方面)的更多相关文章

  1. Oracle 数据库 Database Express Edition 11g Release 2 (11.2) 错误解决集锦(使用语法)

    ORA-14552: 在查询或 DML 中无法执行 DDL, 提交或回退 PL/SQL“ORA-14551:无法在查询中执行DML操作 解决:在声明函数时加上: PRAGMA AUTONOMOUS_T ...

  2. Install Oracle 11G Release 2 (11.2) on Centos Linux 7

    Install Oracle 11G Release 2 (11.2) on Centos Linux 7 This article presents how to install Oracle 11 ...

  3. Install Oracle 11G Release 2 (11.2) on Oracle Linux 7 (OEL7)

    Install Oracle 11G Release 2 (11.2) on Oracle Linux 7 (OEL7) This article presents how to install Or ...

  4. 解决oracle数据库 ora-00054:resource busy and acquire with NOWAIT specified 错误

    解决oracle数据库 ora-00054:resource busy and acquire with NOWAIT specified 错误 本人在使用pl/sql developer 客户端调用 ...

  5. 在 root 下执行 Oracle 程序时找不到 libclntsh.so.11.1 错误的解决办法。

    在 root 下执行 Oracle 程序时找不到 libclntsh.so.11.1 错误的解决办法. 先确定 libclntsh.so.11.1 所在目录: [oracle@localhost ~] ...

  6. Oracle 免费的数据库--Database 快捷版 11g 安装使用与"SOD框架"对Oracle的CodeFirst支持

    一.Oracle XE 数据库与连接工具安装使用 Oracle数据库历来以价格昂贵出名,当然贵有贵的道理,成为一个Oracle DBA也是令人羡慕的事情,如果程序员熟悉Oracle使用也有机会接触到大 ...

  7. Oracle Database 11g Release 2(11.2.0.3.0) RAC On Redhat Linux 5.8 Using Vmware Workstation 9.0

    一,简介 二,配置虚拟机 1,创建虚拟机 (1)添加三块儿网卡:   主节点 二节点 eth0:    公网  192.168.1.20/24   NAT eth0:    公网  192.168.1 ...

  8. PLSQL无法连接64位Oracle数据库/Database下拉框为空的解决方法

    原创:https://blog.csdn.net/sdmanooo/article/details/14055077 今儿个重装了个系统,win7 64位.接着装了个64位的oracle11g,ora ...

  9. Weblogic页面应用查询oracle数据库后台报错或页面日期格式显示错误

    问题:在生产环境中有两台WEB服务器,分别为227和228,部署的应用代码都是每日同步的,两边完全一致,但是某些页面查询数据时,227无结果,并且后台报java数组越界的错误,而228一切正常.经开发 ...

随机推荐

  1. 兼容所有浏览器的JQuery zClip插件实现复制到剪贴板功能

    相信这个功能大家平时上网经常能碰到,以前也没怎么留意怎么实现的,直到项目中需要. 网上一搜一大堆,单纯使用js方法也不是没有,但是由于各浏览器的安全机制不同,不是跨浏览器的.去看了几个常用的网站,都是 ...

  2. bootstrap栅格布局

    <!DOCTYPE html> <html lang="en"> <head> <!-- //简介:boststrap内置了一套响应式,移 ...

  3. 未在本地计算机上注册“Microsoft.Jet.OLEDB.4.0”提供程序(Oledb)

    转载:http://blog.csdn.net/lemontec/article/details/1754413 前几天用c#读 Excel 出现了如下问题未在本地计算机上注册“Microsoft.J ...

  4. iOS开发之字典数据建立模型步骤

    1. 在控制器属性的(questions)set方法中完成字典转模型的操作 - (NSArray *)questions { if (nil == _questions) { //1.加载plist文 ...

  5. 多核CPU利用测试

      一直在想程序上是否特意让线程在指定的CPU上去运行,这样可以提高运行效率,所以特地写个代码让CPU使用率画正弦曲线的实验,我使用的是AMD X4 641的CPU,为四核四线程的片子. 代码如下 # ...

  6. c语言中3n+1溢出问题解决

    3n+1问题是一个简单有趣而又没有解决的数学问题.这个问题是由L. Collatz在1937年提出的.克拉兹问题(Collatz problem)也被叫做hailstone问题.3n+1问题.Hass ...

  7. WebAPI下的如何实现参数绑定

    本文将概述在WebAPI方式下将如何将参数绑定到一个action方法,包括参数是如何被读取,一系列规则决定特定环境采用的那种绑定方式,文章最后将给出一些实际的例子. Parameter binding ...

  8. 一款好看+极简到不行的HTML5音乐播放器-skPlayer

    Demo: github skPlayer在线预览 预览: 单曲循环模式预览: 使用方法: 方式1:NPM npm install skplayer 方式2:引入文件 引入css文件: <lin ...

  9. 解决spring mvc 上传报错,Field [] isn't an enum value,Failed to convert value of type 'java.lang.String[]' to required type '

    没有选择附件,但是点击上传按钮的时候会报错. 之前不选择文件,直接上传空文件是可以的,后来不知道改了什么就不行了. 错误信息: -- :: [http--] TRACE org.springframe ...

  10. 利用php的ob缓存机制实现页面静态化

    利用php的ob缓存机制实现页面静态化 首先介绍一下php中ob缓存常用到的几个常用函数ob_start():开启缓存机制ob_get_contents():获取ob缓存中的内容ob_clean()清 ...