设为首页 收藏本站
查看: 1066|回复: 0

[经验分享] Oracle OCP笔记(03)创建数据库

[复制链接]

尚未签到

发表于 2015-11-9 11:05:08 | 显示全部楼层 |阅读模式
Oracle OCP笔记(03)创建数据库


一.创建数据库的步骤:
    (1)创建一个参数文件(可选的)和一个口令文件。
    (2)使用创建的参数文件在内存中构建一个实例。
    (3)执行CREATE DATABASE命令,执行结果将至少生成一个控制文件、两个联机重做日志文件、用于SYSTEM和SYSAUX表空间的两个数据文件以及一个数据字典。
    (4)运行SQL脚本生成数据字典视图与补充的PL/SQL程序包。
    (5)运行SQL脚本生成Enterprise Manager Database Control以及该数据库需要的任何选项(如java)。


    在Windows系统中,因为Oracle作为一种Windows服务运行,所以还存在一个额外步骤。Oracle通过提供程序oradim.exe来帮助创建该服务。   


二.使用dbca(Database Configuration Assistant)图形界面工具创建数据库
    dbca程序的位置:
    $ORACLE_HOME/bin/dbca
    在Windows平台,dbca必须在需要创建数据库的计算机操作上。
    在Unix/Linux平台,dbca必须运行在需要创建数据库的计算机上,但可以通过x windows系统定向到别的计算机显示和操作,需要设置DISPLAY环境变量:
    export DISPLAY=192.168.1.21:0.0


    启动dbca一般需要设置会话的环境变量: ORACLE_BASE、ORACLE_HOME、PATH、LD_LIBRARY_PATH.
    export ORACLE_BASE=/u01/app/oracle
    export ORACLE_HOME=$ORACLE_BASE/product/12.1.0/db_1
    export PATH=$ORACLE_HOME/bin:$PATH
    export LD_LIBRARY_PATH=$ORACLE_HOME/lib:$LD_LIBRARY_PATH


    配置监听器: 如果准备创建的数据库将使用Enterprise Manager Database Control,则需要在运行dbca之前配置监听器。
    使用netca(Net Configuration Assistant)配置监听器,netca程序的位置:
    $ ORACLE_HOME/bin/netca


    使用dbca创建数据库:
    $ dbca
    可以保存创建脚本,生成的脚本位置:
    $ ORACLE_BASE/admin/DB_NAME/scripts
    完成后em的URL(不同版本可能不同):
    https://localhost:1158/em


三.dbca创建的脚本和其它文件
    1.实例参数文件init.ora
    /u01/app/oracle/admin/<db_name>/scripts/init.ora
    重要参数:
    ·DB_NAME: 只能包含字母和数字,以字母开头,长度不能超过8个字符.
    ·DB_BLOCK_SIZE: 数据块大小,默认8K,数据库创建后不能更改。
    ·CONTROL_FILES: 指定控制文件位置.


    2.shell脚本文件
    shell脚本中包含的内容:
    ·在$ORACLE_BASE创建多个目录,设置环境变量等.
    ·windows平台还使用oradim.exe创建服务.
    ·运行sql脚本<db_name>.sql,包含内容:
      创建外部口令文件: %ORACLE_HOME/dbs/orapw<db_name>
      然后运行创建数据库的SQL脚本CreateDB.sql等一系列脚本.


    3.CREATE DATABASE命令
    CreateDB.sql脚本内容:
    ·以外部口令文件身份验证连接到实例,echo和spool命令写入创建日志.
    ·STARTUP NOMOUNT构件实例
    ·CREATE DATABASE创建数据库,内容包含: :
      SYSTEM,SYSAUX,TEMP,UNDO表空间文件,字符集,三个日志文件组,每组一个成员,SYS和SYSTEM用户的口令。


    4.后期创建脚本
    ·CreateDBfiles.sql: 不太重要,创建小型表空间USERS.
    ·CreateDBCatalog.sql: 至关重要,它运行$ORACLE_HOME/rdbms/admin目录中的一组脚本,在数据字典上构件视图,创建PL/SQL包。
    ·emRepository.sql: (根据选项)创建Enterprise Manager Database Control需要的对象.
    ·postDBCreation.sql: 基于init.ora文件生成服务器参数文件,解锁EM使用的DBSNMP和SYSMAN帐户,并运行emca配置Database Control.
             版权声明:本文为博主原创文章,未经博主允许不得转载。

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-136957-1-1.html 上篇帖子: Oracle OCP笔记(24)自动存储管理(ASM) 下篇帖子: OCP-1Z0-051 第170题 DELETE的注意事项
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表