系统环境:Windows server 2008 R2 企业版 SP1

软件版本:oracle 11g  win64位

默认oracle 11g 安装配置完成,我们该如何创建数据库?

我们就介绍最基本的方法,通过 DataBase Configuration Assistant 来创建一个新的数据库。

Database Configuration Assistant简称是DBCA,是创建、配置以及管理数据库的一个工具。

具体步骤如下:

1) 桌面点击“开始”--“所有程序”--“Oracle”--“配置和移植工具”--“Database Configuration Assistant”

或者  win+R--运行--cmd--dbca

2)默认选择创建数据库--下一步

3)默认选择一般用途或事务处理

4)设置数据库的名称和实例名,两者可设置相同,也可以不同,默认为相同。单击“下一步”;

5)默认选项--下一步

6)此例为了实验测试,勾选了所有账户使用同一口令。(如正式数据库,推荐使用不同管理口令)

忽略口令安全提示--是

7)默认选项:存储类型(文件系统)存储位置(使用模板中的数据库文件位置)--下一步

8)默认指定快速恢复区

9)数据库内容,根据需要,选择是否添加示例方案--下一步

10)初始化参数,设置内存、字符集等。根据自己pc硬件情况调整内存大小。(由于我用的是VMware虚拟机,划分的内存比较小)--下一步

11)默认选项--数据库存储,控制文件、数据文件、重做日志文件位置设置--下一步

12)创建数据库、生成数据库创建脚本。--完成

13)数据库-概要--确定

14)数据库配置完成

15)耐心等待

安装过程中提示错误信息:

1)ORA-12154:TNS:无法解析指定的连接标识符

可能就是Oracle的服务没有开启。先检查一下他们。
首先右击桌面上的计算机(我的电脑)图标,点击管理。
在左边栏,展开“服务和应用程序”,点击“服务"选项。

也可以快捷键 WIN+R--services.msc
在中间的列表中找带有Oracle字样的服务,找到如图标志的两个服务,名字中的”ORA“可能会因数据库名字的不同而有所差异。右击-启动这两个服务
此时再尝试,如果仍然找不到主机。在打开开始菜单,在Oracle目录中找到”Net Manager“,打开它
依次展开 本地->服务命名->orcl66(数据库名)
检查右侧的主机名,如果是本机的话,填127.0.0.1或localhost,如果是连接到远程计算机的话,填入目标主机的IP。
Net Manager中的端口保持默认的1521即可

2)ORA-00922:原因:一般是语句的语法有问题。比如命名不对,关键字写错等等。对于非标准的命名,一般采用双引号来创建。

具体原因:就是开始的用户密码的设置不符合规则,当时并不会报出。
解决办法:
标识符命名规则:
1、必须以字母开始。
2、长度不能超过30个单字节字符。
3、只能包括A-Z,a-z,0-9,_,$和#。
4、不能在相同用户下建立两个同名的对象。
5、不能使用保留字和关键字

选择“忽略”,也有可能出现ORA-28000: the account is locked(账户锁定),如图:

3)ORA-28000

解决方法:

第一步:使用PL/SQL,登录名为system,数据库名称不变,选择类型的时候把Normal修改为Sysdba;
第二步:选择myjob,查看users;
第三步:选择system,右击点击“编辑”;
第四步:修改密码,把“帐户被锁住”的勾去掉;
第五步:点击“应用”再点击“关闭”;
第六步:重新登录就可以通过验证了;

4)ORA-13516 错误代码如下:

ORA-13516:AWR 操作失败:CATPROC not valid
ORA-06512:在"SYS.DBMS_SWRF_INTERNAL".line 206
ORA-06512:在"SYS.DBMS_SWRF_INTERNAL".line 239
ORA-06512:在line 1

测试机上安装11.2.0.4数据库进度到快80%的时候报ORA-13516: AWR Operation failed: CATPROC not valid.
当时在设置密码的时含有@符号。

上面讲到密码中包含空格或是特殊字符就可能会在dbca时出现以上错误.在建库的时候要避免使用空格或是特殊字符.

当然和密码中特殊字符相关的错误,也可能出现在rman中等.

个人觉得,oracle的密码,最好是只包含数字,字母,和($,#,_)这三个特殊字符,并且以字母开头会比较好.

将数据库对应的实例都启动起来。

链接 orcl66

cmd

SQLPLUS SYS/SYS@ORCL66  AS SYSDBA

如何新建oracle数据库,图文流程。的更多相关文章

  1. 怎样新建Oracle数据库

    新建Oracle数据库三种方法:1.通过运行Oracle Database Configuration Assistant 创建配置或删除数据库(也可在命令行下输入dbca):2.用命令行的方式建立数 ...

  2. CentOS Linux 新建oracle数据库实例并连接

    CentOS Linux 新建oracle数据库实例 安装好oracle之后,首先想到的那就是自己建一个库来看看效果喽. 创建的过程如下文章所说,http://blog.chinaunix.net/u ...

  3. 新建Oracle数据库时,提示使用database control配置数据库时,要求在当前oracle主目录中配置监听程序

    新建一个oracle数据库时,当提示使用database control配置数据库时,要求在当前oracle主目录中配置监听程序等字样的时候,问题是那个监听的服务没有启动,解决方法如下: 打开cmd命 ...

  4. 新建oracle数据库表空间及删除表空间和用户

    进入oracle的命令控制台,按具体情况执行以下命令: sqlplus 默认数据库普通用户登录sqlplus / as sysdba 默认数据库管理员登录sqlplus username/passwo ...

  5. oracle数据库启动流程及登录认证方式详解

    转自:https://www.2cto.com/database/201803/726644.html ■  oracle启动流程-windows下 1) lsnrctl start  (启动监听) ...

  6. Oracle数据库启动流程

    1.oracle也可以通过命令的方式启动, (1)oracle启动流程-windows下 1) lsnrctl start (启动监听) 2)oradim -startup -sid 数据库实例名 2 ...

  7. 新建oracle数据库表空间

    1.新建表空间,注意是数据表空间,不是临时表空间 create tablespace CARD logging  datafile 'C:\app\tablespace\CARD.DBF'   //注 ...

  8. Linux下通过脚本自动备份Oracle数据库并删除指定天数前的备份

    说明: Oracle数据库服务器操作系统:CentOSIP:192.168.0.198端口:1521SID:orclOracle数据库版本:Oracle11gR2 具体操作: 1.root用户登录服务 ...

  9. 创建oracle数据库时,出现ORA-00922: 选项缺失或无效

    sdd53HOME 新建oracle数据库时遇到ORA-00922: 选项缺失或无效的问题,如图: 原因:一般是语句的语法有问题.比如命名不对,关键字写错等等.对于非标准的命名,一般采用双引号来创建. ...

随机推荐

  1. nodejs项目文件搭建环境

    nodeJS,作为一门较为“新鲜的”的原因,近年来普遍受到一些前端想转为全栈的ITer青睐,在想用nodeJS配合数据库开发出一个小玩意的路上,萌新们第一步便要遇到就是环境的支持.node作为Java ...

  2. 【资料收集】QT学习资料

    几个专栏 Qt学习之路(3):Hello, world!(续) - 豆子空间 - 51CTO技术博客 http://devbean.blog.51cto.com/448512/194137 Qt 学习 ...

  3. day19 反射

    今日所学 : 1. isinstance , type , issubclass 2.如何区分方法和函数(代码) 3.反射(重要) 1. isinstance ,type ,issubclass is ...

  4. eclipse package视图和navigator视图的区别

    package视图是适合开发的视图,因为开发时我们只关注源文件,并不关注编译后的二进制文,所有在该视图中存放二进制文件的classes文件被隐藏了,而navigator视图,就是项目在工作空间中存放的 ...

  5. SpringBoot + JPA 连接MySQL完整实例(一)

    开发工具 1.Eclipse 2.Maven 3.Spring Boot 首先,Eclipse中配置好maven,具体请百度 工程结构: 实现步骤: 1.Eclipse中新建一个maven proje ...

  6. Linux3.10.0块IO子系统流程(1)-- 上层提交请求

    Linux通用块层提供给上层的接口函数是submit_bio.上层在构造好bio之后,调用submit_bio提交给通用块层处理.   submit_bio函数如下:   void submit_bi ...

  7. 玩转X-CTR100 l STM32F4 l RNG硬件随机数发生器

    我造轮子,你造车,创客一起造起来!塔克创新资讯[塔克社区 www.xtark.cn ][塔克博客 www.cnblogs.com/xtark/ ] 本文介绍X-CTR100控制器 STM32F4硬件随 ...

  8. Problem A 还会用继承吗?

    定义一个Base类,包括1个int类型的属性,以及满足输出格式要求的构造函数.拷贝构造函数和析构函数. 定义Base类的子类Derived,包括1个int类型的属性, 以及满足输出格式要求的构造函数. ...

  9. powerdesigner远程连接数据库

    1. dabatase-->configure connections 2.新建连接 3.配置TNS连接测试 4.出现异常及处理 Could not Initialize JavaVM! 出现这 ...

  10. poj1062(分区间迪杰斯特拉,内含测试数据,一直wa的同学可以进来看看)

    昂贵的聘礼 Time Limit: 1000MS   Memory Limit: 10000K Total Submissions: 54946   Accepted: 16518 Descripti ...