首页数据库Oracle手动建库安装部署超详细教程

Oracle手动建库安装部署超详细教程

时间2024-02-28 15:35:03发布访客分类数据库浏览121
导读:收集整理的这篇文章主要介绍了Oracle手动建库安装部署超详细教程,觉得挺不错的,现在分享给大家,也给大家做个参考。 目录步骤1 指定SID步骤2 确定Oracle环境的环境变量@L_4...
收集整理的这篇文章主要介绍了Oracle手动建库安装部署超详细教程,觉得挺不错的,现在分享给大家,也给大家做个参考。
目录
  • 步骤1 指定SID
  • 步骤2 确定Oracle环境的环境变量
  • @L_406_2@
  • 步骤4 创建初始化参数文件
  • 步骤5 连接数据库实例
  • 步骤6 创建spfile文件
  • 步骤7 启动实例
  • 步骤8 使用CREATE DATABASE语句建库
  • 步骤9 创建额外的空间
  • 步骤10 执行脚本构建数据字典视图
  • 参考文献

手动创建PROD数据库

步骤1 指定SID

oracle_SID是用于区别数据库实例的环境变量。

ORACLE_SID=prodexport ORACLE_SID

步骤2 确定Oracle环境的环境变量

在操作系统平台下,Oracle_SIDORACLE_HOME必须指定,建议指定PATH包含ORACLE_HOME/bin目录。环境变量的实际操作如下:

创建数据目录和审计目录:

[oracle@db1 oradata]$ mkdir -p /u01/app/oradata/prod [oracle@db1 oradata]$ mkdir -p $ORACLE_BASE/admin/prod/adump[oracle@db1 dbs]$ mkdir -p /u01/app/flash_recovery_area

环境变量配置:

ORACLE_BASE=/u01/appORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1#ORACLE_SID=oradbORACLE_SID=prodexport ORACLE_BASE ORACLE_HOME ORACLE_SIDPATH=$ORACLE_HOME/bin:$PATHexport PATHalias SQLplus='rlwrap sqlplus'alias rman='rlwrap rman'

即时生效,验证ORACLE_SID是否是prod

[oracle@db1 ~]$ source .bash_profile [oracle@db1 ~]$ echo $ORACLE_SIDprod

可选操作,部署glogin.sql和rlwrap

$ORACLE_HOME/sqlplus/admin/gLOGin.sqlset sqlprompt _user'@'_connect_identifier>
     

rlwarp的配置,参考:rlwarp的使用

步骤3 设置Oracle的口令认证方式

创建Oracle的口令文件

[oracle@db1 ~]$ cd $ORACLE_HOME/dbs[oracle@db1 dbs]$ orapwd file=orapwPROD password=oracle entries=30

步骤4 创建初始化参数文件

官方文档的参考文件链接为:Oracle参数文件的例子

cd $ORACLE_HOME/dbs

官方的参数文件inIT.ora例子的具体内容如下:

db_name='ORCL'memory_target=1Gprocesses = 150audit_file_dest='ORACLE_BASE>
    /admin/orcl/adump'audit_trail ='db'db_block_size=8192db_domain=''db_recovery_file_dest='ORACLE_BASE>
    /flash_recovery_area'db_recovery_file_dest_size=2Gdiagnostic_dest='ORACLE_BASE>
    'dispatchers='(PROTOCOL=TCP) (SERVICE=ORCLXDB)'oPEn_cursors=300 remote_login_passworDFile='EXCLUSIVE'undo_tablespace='UNDOTBS1'# You may want to ensure that control files are created on separate physical# devicescontrol_files = (ora_control1, ora_control2)compatible ='11.2.0'

通过vi命令中的

  • :%s#orcl#prod#gi替换里面的orcl的字符串。其中i命令不区分大小写。
  • :%s#ora_control1#/u01/app/oradata/prod/control01.ctl#g替换ora_control1的字符串。
  • :%s#ora_control2#/u01/app/oradata/prod/control02.ctl#g替换ora_control2的字符串。
  • :%s#ORACLE_BASE> #/u01/app#g替换ORACLE_BASE> 的字符串。
  • :wq命令保存配置。

修改后,我个人的参数文件initprod.ora 如下:

db_name='prod'memory_target=1Gprocesses = 150audit_file_dest='/u01/app/admin/prod/adump'audit_trail ='db'db_block_size=8192db_domain=''db_recovery_file_dest='/u01/app/flash_recovery_area'db_recovery_file_dest_size=2Gdiagnostic_dest='/u01/app'dispatchers='(PROTOCOL=TCP) (SERVICE=prodXDB)'open_cursors=300remote_login_passwordfile='EXCLUSIVE'undo_tablespace='UNDOTBS1'# You may want to ensure that control files are created on separate physical# devicescontrol_files = (/u01/app/oradata/prod/control01.ctl, /u01/app/oradata/prod/control02.ctl)compatible ='11.2.0'

步骤5 连接数据库实例

有命令文件,可以通过如下命令连接:

[oracle@db1 dbs]$ sqlplus /nolog@>
     connect Sys as sysdbaEnter password: Connected to an idle instance.SYS@prod>
     

OS认证登录方式,命令如下:

[oracle@db1 dbs]$ sqlplus /nolog@>
     conn /as sysdbaConnected to an idle instance.SYS@prod>
     

步骤6 创建spfile文件

SYS@prod>
     CREATE SPFILE From PFILE;
    

步骤7 启动实例

STARTUP NOmount

步骤8 使用CREATE DATABASE语句建库

官方给与建库的例句,你可以修改你自己所需的数据库的样子,如下:
前提:有数据库目录:/u01/app/oradata/prod

CREATE DATABASE prod USER SYS IDENTIFIED BY oracle USER SYSTEM IDENTIFIED BY oracle LOGFILE GROUP 1 ('/u01/app/oradata/prod/redo01a.log','/u01/app/oradata/prod/redo01b.log') SIZE 100M BLOCKSIZE 512,  GROUP 2 ('/u01/app/oradata/prod/redo02a.log','/u01/app/oradata/prod/redo02b.log') SIZE 100M BLOCKSIZE 512,  GROUP 3 ('/u01/app/oradata/prod/redo03a.log','/u01/app/oradata/prod/redo03b.log') SIZE 100M BLOCKSIZE 512 MAXLOGFILES 5 MAXLOGMEMBERS 5 MAXLOGHISTORY 1 MAXDATAFILES 100 CHARACTER SET AL32UTF8 NATIONAL CHARACTER SET AL16UTF16 EXTENT MANAGEMENT LOCAL DATAFILE '/u01/app/oradata/prod/system01.dbf' SIZE 325M REUSE SYSAUX DATAFILE '/u01/app/oradata/prod/sysaux01.dbf' SIZE 325M REUSE DEFAULT TABLESPACE users DATAFILE '/u01/app/oradata/prod/users01.dbf' SIZE 500M REUSE AUTOEXTEND ON MAXSIZE UNLIMITED DEFAULT TEMPORARY TABLESPACE tempts1 TEMPFILE '/u01/app/oradata/prod/temp01.dbf' SIZE 20M REUSE UNDO TABLESPACE undotbs1 DATAFILE '/u01/app/oradata/prod/undotbs01.dbf' SIZE 200M REUSE AUTOEXTEND ON MAXSIZE UNLIMITED;
    

执行语句如下:

[oracle@db1 ~]$ chmod 755 create_database.sql [oracle@db1 ~]$ sqlplus "/as sysdba"SYS@prod>
     @create_database.sqlDatabase created.

步骤9 创建额外的空间

对于应用程序来说,应该有属于自己的表空间,对于我们这边的都是以ARP命名,如下:

CREATE TABLESPACE apps_arp LOGGING  DATAFILE '/u01/app/oradata/prod/apps_arp01.dbf'  SIZE 500M REUSE AUTOEXTEND ON NEXT 1280K MAXSIZE UNLIMITED  EXTENT MANAGEMENT LOCAL;
    -- create a tablespace for indexes, separate from user tablespace (optional)CREATE TABLESPACE indx_arp LOGGING  DATAFILE '/u01/app/oradata/prod/indx_arp01.dbf'  SIZE 100M REUSE AUTOEXTEND ON NEXT 1280K MAXSIZE UNLIMITED  EXTENT MANAGEMENT LOCAL;
    

步骤10 执行脚本构建数据字典视图

使用SYSDBA权限的用户,连接数据库如下:

[oracle@db1 ~]$ sqlplus /nolog@>
     conn /as sysdbaConnected.SYS@prod>
    

执行如下语句:

@?/rdbms/admin/catalog.sql@?/rdbms/admin/catproc.sql@?/rdbms/admin/utlrp.sql

使用SYSTEM用户,执行如下语句:

[oracle@db1 ~]$ sqlplus /nolog@>
     conn system/oracleConnected.SYSTEM@prod>
     @?/sqlplus/admin/pupbld.sql

【可选操作】,如果需要scott用户用于数据库的实验,可以做如下操作:

[oracle@db1 ~]$ sqlplus /nolog@>
     conn / as sysdbaConnected.SYS@prod>
     @?/rdbms/admin/utlsampl.sql

验证数据库,是否正常,如下:

[oracle@db1 ~]$ sqlplus "/as sysdba"SYS@prod>
     select INSTANCE_NAME,statUS from v$instance;
    INSTANCE_NAME STATUS---------------- ------------prod  OPEN

参考文献

官方文档:

位置为:【Oracle Database Administrator's Guide】

​ --> 【Creating a Database with the CREATE DATABASE Statement】

到此这篇关于Oracle手动建库安装部署超详细教程的文章就介绍到这了,更多相关Oracle手动建库内容请搜索以前的文章或继续浏览下面的相关文章希望大家以后多多支持!

您可能感兴趣的文章:
  • Oracle WebLogic Server 12.2.1.2安装部署教程
  • CentOS 6.3下安装部署Oracle服务器图文教程
  • Linux一键部署oracle安装环境脚本(推荐)
  • 部署Oracle 12c企业版数据库( 安装及使用)

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!


若转载请注明出处: Oracle手动建库安装部署超详细教程
本文地址: https://pptw.com/jishu/631612.html
Oracle 错误日志表及异常处理包详解 附源码 oracle自动巡检脚本生成html报告的方法

游客 回复需填写必要信息