• 如何新建oracle数据库,图文流程。


    系统环境: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

     

  • 相关阅读:
    linux 下 mysql 常用命令
    极光推送-服务端代码
    spring定时任务表达式
    结合 Redis 实现同步锁
    MySQL 常用函数
    PostgreSQL查询优化逻辑优化之其他
    PostgreSQL查询优化之子查询优化
    PostgreSQL查询优化器之grouping_planner
    PostgreSQL事务实现
    zookeeper ZAB协议 Follower和leader源码分析
  • 原文地址:https://www.cnblogs.com/grisa/p/10027791.html
Copyright © 2020-2023  润新知