广告
返回顶部
首页 > 资讯 > 数据库 >oracle中怎么创建一个数据库
  • 180
分享到

oracle中怎么创建一个数据库

2024-04-02 19:04:59 180人浏览 独家记忆
摘要

这篇文章将为大家详细讲解有关oracle中怎么创建一个数据库,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。  手工创建数据库步骤  1. 创建 instan

这篇文章将为大家详细讲解有关oracle中怎么创建一个数据库,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。

  手工创建数据库步骤

  1. 创建 instance 步骤

  ①准备参数文件 pfile/spfile (参考数据库软件安装 init 文件)

  ②启动 instance 实例

  2. 创建 database 数据库

  ①准备 create database 语句

  ②执行 create database 语句

  ③执行后置脚本

  ④验证数据库创建结果

  步骤开始:

  一、创建 instance 实例

  -- 根据 $ORACLE_HOME/dbs 目录下 init.ora 文件调整为 pfile 参数文件

  $ cd $ORACLE_HOME/dbs

  $ cat init.ora |grep -v ^# | grep -v ^$ > initORCL.ora

  其中, -v ^# 是去掉所有的注释

  -v ^$ 是去掉所有的空行

  -- 调整 pfile 参数文件的内容

  $ vi initORCL.ora

  db_name= 'ORCL'

  memory_target=1G

  processes = 150

  audit_file_dest= '/admin/orcl/adump'

  audit_trail ='db'

  db_block_size=8192

  db_domain=''

  db_recovery_file_dest= '/flash_recovery_area'

  db_recovery_file_dest_size=2G

  diagnostic_dest= ''

  dispatchers='(PROTOCOL=tcp) (SERVICE=ORCLXDB)'

  open_cursors=300

  remote_login_passWordfile='EXCLUSIVE'

  undo_tablespace='UNDOTBS1'

  control_files = (ora_control1, ora_control2)

  compatible ='11.2.0'

  -- 最后的结果如下:

  db_name=' ORCL '

  memory_target=1G

  processes = 150

  audit_file_dest=' /u01/app/oracle/admin/ORCL/adump '

  audit_trail ='db'

  db_block_size=8192

  db_domain=''

  db_recovery_file_dest=' /u01/app/oracle /flash_recovery_area'

  db_recovery_file_dest_size=2G

  diagnostic_dest='/u01/app/oracle'

  dispatchers='(PROTOCOL=TCP) (SERVICE=ORCLXDB)'

  open_cursors=300

  remote_login_passwordfile='EXCLUSIVE'

  undo_tablespace='UNDOTBS1'

  control_files = (/u01/app/oracle/oradata/ORCL/control01.ctl,/u01/app/oracle/oradata/ORCL/control02.ctl)

  compatible ='11.2.0 '

  -- .bash_profile 文件添加以下内容

  $ vi .bash_profile

  export ORACLE_BASE=/u01/app/oracle

  export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1

  export ORACLE_SID=ORCL

  export PATH=$ORACLE_HOME/bin:$PATH

  -- 使换将变量生效

  $ . ./.bash_profile

  或者

  $ source .bash_profile

  -- 验证环境变量

  $ echo $ORACLE_HOME

  $ echo $ORACLE_SID

  - 进入 ORACLE_BASE 目录

  $ cd $ORACLE_BASE

  - 创建目录(创建 pfile 中所有的目录)

  $ mkdir -p admin/ORCL/adump

  $ mkdir -p flash_recovery_area

  $ mkdir -p oradata/ORCL

  -- 根据 pfile 参数文件生成 spfile

  $ sqlplus / as sysdba

  SQL> create spfile from pfile;

  -- 启动到 nomount 状态

  SQL> startup nomount

  二、准备 database 数据库

  -- 编写 以下内容

  $ vi create_db.sql

  CREATE DATABASE ORCL

  USER S YS IDENTIFIED BY oracle

  USER SYSTEM IDENTIFIED BY oracle

  LOGFILE GROUP 1 ( '/u01/app/oracle/oradata/ ORCL /redo01.log') SIZE 100M BLOCKSIZE 512,

  GROUP 2 ( '/u01/app/oracle/oradata/ ORCL /redo02.log') SIZE 100M BLOCKSIZE 512,

  GROUP 3 ( ' /u01/app/oracle/oradata/ ORCL /redo03.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/oracle/oradata/ ORCL /system01.dbf ' SIZE 325M REUSE

  SYSAUX DATAFILE ' /u01/app/oracle/oradata/ ORCL /sysaux01.dbf ' SIZE 325M REUSE

  DEFAULT TABLESPACE users

  DATAFILE '/u01/app/oracle/oradata/ ORCL /users01.dbf '

  SIZE 500M REUSE AUTOEXTEND ON MAXSIZE UNLIMITED

  DEFAULT TEMPORARY TABLESPACE tempts1

  TEMPFILE '/u01/app/oracle/oradata/ ORCL /temp01.dbf '

  SIZE 20M REUSE

  UNDO TABLESPACE undotbs1

  DATAFILE '/u01/app/oracle/oradata/ ORCL /undotbs01.dbf'

  SIZE 200M REUSE AUTOEXTEND ON MAXSIZE UNLIMITED;

  这里需要注意 undo 表空间的名字要和 spfile 中文件名字一样

  - 需要调整的内容列表

  1) 修改数据库名字为 ORCL

  2) 修改 SYS 和 SYSTEM 用户的密码为 oracle

  3) 修改数据文件和日志文件的路径

  -- 执行上述脚本

  SQL> @/home/oracle/create_db.sql

  -- 执行后置脚本文件( SYS 用户)

  SQL> @?/rdbms/admin/catalog.sql -- 数据字典,动态视图

  SQL> @?/rdbms/admin/catproc.sql --PL/SQL 存储过程相关代码

  SQL> @?/rdbms/admin/utlrp.sql -- 编译对象

  -- 执行以下脚本( system 用户)

  SQL> @?/sqlplus/admin/pupbld.sql --SQL*Plus 相关脚本

  验证数据库可用性

  SQL> select status from v$instance;

  SQL> select * from v$version;

关于oracle中怎么创建一个数据库就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。

您可能感兴趣的文档:

--结束END--

本文标题: oracle中怎么创建一个数据库

本文链接: https://www.lsjlt.com/news/56698.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • oracle中怎么创建一个数据库
    这篇文章将为大家详细讲解有关oracle中怎么创建一个数据库,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。  手工创建数据库步骤  1. 创建 instan...
    99+
    2022-10-18
  • Linux服务器中怎么创建一个oracle数据库
    Linux服务器中怎么创建一个oracle数据库,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。一、创建数据库实例步骤:     ...
    99+
    2023-06-05
  • Mysql数据库中怎么创建一个事件
    Mysql数据库中怎么创建一个事件,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。  事件简介  事件(event)是MySQL在相应的时刻...
    99+
    2022-10-18
  • 怎么创建一个创建MySQL数据库中的datetime类型
    今天小编给大家分享一下怎么创建一个创建MySQL数据库中的datetime类型的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。...
    99+
    2023-06-29
  • 怎么创建oracle数据库表
    这篇文章主要介绍了怎么创建oracle数据库表,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。我们本次创建表的需求是:创建一张班级表,和一张学...
    99+
    2022-10-18
  • oracle数据库怎么创建任务
    在Oracle数据库中,可以使用DBMS_SCHEDULER包来创建任务。以下是一个创建任务的示例:1. 使用SYS用户登录到Ora...
    99+
    2023-09-01
    oracle数据库
  • 如何创建一个创建MySQL数据库中的datetime类型
    目录一、domain用法及示例二、创建MySQL中datetime类型三、create type用法及示例环境系统平台:Microsoft Windows (64-bit) 10版本...
    99+
    2022-11-13
  • 揭秘Oracle云(一):创建云数据库
    /  1  综述 /Oracle这位传统企业软件的霸主,在云这件事上似乎总是犹犹豫豫,踌躇不前。不过最近的事件可以感觉到Oracle已经感受到了云的巨大威胁,以及其在云战略上的坚定决心。在云的世界里,Oracle目前还只...
    99+
    2023-06-04
  • 如何创建一个SQL Azure数据库
    这期内容当中小编将会给大家带来有关如何创建一个SQL Azure数据库,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。之前我们已经创建了一个SQL Azure Server...
    99+
    2022-10-18
  • Oracle数据库中怎么创建字段约束
    本篇文章给大家分享的是有关Oracle数据库中怎么创建字段约束,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。非空约束唯一约束对字段的取值的约束...
    99+
    2022-10-18
  • php中怎么创建一个函数
    这篇文章主要讲解了“php中怎么创建一个函数”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“php中怎么创建一个函数”吧!函数通常分为传统定义与近代定义,其实两个定义本质是相同的,只是出发点不...
    99+
    2023-06-20
  • Oracle中如何创建数据库
    在Oracle中,可以使用CREATE DATABASE语句来创建一个数据库。下面是一个创建数据库的示例:CREATE DATABA...
    99+
    2023-09-28
    Oracle
  • windows中navicat怎么新建一个数据库
    这篇文章主要介绍了windows中navicat怎么新建一个数据库的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇windows中navicat怎么新建一个数据库文章都会有所收获...
    99+
    2022-12-03
    windows navicat
  • navicat怎么新建一个数据库
    navicat新建一个数据库的方法:1.打开navicat;2.连接数据库;3.右键连接名,选择“新建数据库”;4.选择“常规”选项卡;5.输入数据库名;6.选择字符集;7.设置排序规则,点击“确定”即可。具体操作步骤如下:1、首先打开Na...
    99+
    2022-10-20
  • 怎么在mysql数据库中创建一张表
    这篇文章主要介绍怎么在mysql数据库中创建一张表,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!具体方法:首先打开MYSQL,创建一个数据库。利用create database +(数据库名称)语句,来出创建数据库。...
    99+
    2023-06-14
  • C#中怎么创建一个类库工程
    这篇文章将为大家详细讲解有关C#中怎么创建一个类库工程,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。C#语言有很多值得学习的地方,这里我们主要介绍C#类库工程,包括介绍使用对象浏览器浏览两个...
    99+
    2023-06-17
  • oracle数据库怎么同步到另一个数据库
    要将Oracle数据库同步到另一个数据库,可以使用以下方法:1. 数据库备份和还原:在源数据库中进行全量备份,然后将备份文件复制到目...
    99+
    2023-09-17
    oracle数据库 数据库
  • 怎么给电脑创建一个库
    这篇文章主要为大家展示了“怎么给电脑创建一个库”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“怎么给电脑创建一个库”这篇文章吧。具体步骤:双击打开“此电脑”。在“此电脑”左侧找到库(如果在左窗格中...
    99+
    2023-06-27
  • oracle数据库是怎样创建表
    本篇文章为大家展示了oracle数据库是怎样创建表,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。        实际工...
    99+
    2023-06-19
  • php怎么创建一个数组
    PHP是一种流行的服务器端编程语言,它提供了一系列的数组函数,使得数组在PHP中非常容易处理。在PHP中创建一个数组非常简单,可以使用不同的方式来创建不同类型的数组。在这篇文章中,我们将探讨如何使用PHP创建数组。一、创建数值数组数值数组是...
    99+
    2023-05-19
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作