iis服务器助手广告广告
返回顶部
首页 > 资讯 > 数据库 >Oracle如何手工创建数据库
  • 539
分享到

Oracle如何手工创建数据库

2024-04-02 19:04:59 539人浏览 薄情痞子
摘要

这篇文章给大家分享的是有关oracle如何手工创建数据库的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。手工创建数据库步骤1. 创建instance步骤①准备参数文件pf

这篇文章给大家分享的是有关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='<ORACLE_BASE>/admin/orcl/adump'

audit_trail ='db'

db_block_size=8192

db_domain=''

db_recovery_file_dest='<ORACLE_BASE>/flash_recovery_area'

db_recovery_file_dest_size=2G

diagnostic_dest='<ORACLE_BASE>'

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 SYS 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/64005.html(转载时请注明来源链接)

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

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

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

下载Word文档
猜你喜欢
  • Oracle如何手工创建数据库
    这篇文章给大家分享的是有关Oracle如何手工创建数据库的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。手工创建数据库步骤1. 创建instance步骤①准备参数文件pf...
    99+
    2024-04-02
  • 手工创建Oracle 11g数据库
    配置Oracle环境变量 1、编辑.bash_profile [oracle@FDB ~]$ vi ~/.bash_profile 2、使配置文件生效 [oracle@FDB ~]$ . .bas...
    99+
    2024-04-02
  • 如何手工创建数据库
    这篇文章给大家分享的是有关如何手工创建数据库的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。Refer Doc:Administrator’s Guide->2 Creati...
    99+
    2024-04-02
  • oracle 如何创建数据库
    要创建一个Oracle数据库,您可以按照以下步骤进行操作:1. 安装Oracle数据库软件:首先,在您的计算机上安装Oracle数据...
    99+
    2023-08-23
    oracle
  • 如何创建oracle数据库
    要创建Oracle数据库,您需要按照以下步骤进行操作:1. 首先,确保您已经安装了Oracle数据库软件。您可以从Oracle官方网...
    99+
    2023-08-30
    oracle
  • Oracle中如何创建数据库
    在Oracle中,可以使用CREATE DATABASE语句来创建一个数据库。下面是一个创建数据库的示例:CREATE DATABA...
    99+
    2023-09-28
    Oracle
  • oracle数据库如何创建表
    oracle数据库创建表的步骤如下:打开数据库会话。使用create table语句定义表的名称、列名称和数据类型。执行语句并使用commit命令提交。使用desc命令验证表的创建。 ...
    99+
    2024-04-19
    oracle
  • oracle命令如何创建数据库
    这篇文章主要介绍oracle命令如何创建数据库,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完! oracle命令(手工)创建数据库有时由于没有图形界面,需...
    99+
    2024-04-02
  • oracle数据库如何创建用户
    在Oracle数据库中,创建用户可以通过以下步骤进行: 使用管理员权限登录到Oracle数据库中。 执行以下SQL语句来创建...
    99+
    2024-05-06
    oracle
  • Oracle如何实现手工建库
    这篇文章主要为大家展示了“Oracle如何实现手工建库”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Oracle如何实现手工建库”这篇文章吧。 可参考官方文档...
    99+
    2024-04-02
  • Oracle 12c如何实现手工建库而非CDB及CDB创建
    这篇文章给大家分享的是有关Oracle 12c如何实现手工建库而非CDB及CDB创建的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。相信大家应该都知道,对于Oracle数据库的创建...
    99+
    2024-04-02
  • 如何使用ef6创建oracle数据库
    这篇文章给大家分享的是有关如何使用ef6创建oracle数据库的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。解决方案中的数据层项目最初使用的是oracle 11g + ef5 创...
    99+
    2024-04-02
  • 如何在Oracle数据库中创建表
    在Oracle数据库中创建表,可以使用CREATE TABLE语句,语法如下: CREATE TABLE table_name ( ...
    99+
    2024-04-09
    Oracle
  • 如何用oracle创建新的数据库
    要在Oracle中创建新的数据库,可以按照以下步骤操作: 登录到Oracle数据库管理工具(如SQL*Plus、SQL Devel...
    99+
    2024-03-05
    oracle 数据库
  • 怎样手工方式建立 ORACLE数据库
    这篇文章将为大家详细讲解有关怎样手工方式建立 ORACLE数据库,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。通过dbca方式创建Oracle数据库是最常见的方法,除此之外如果对数据库的创建...
    99+
    2023-06-06
  • 如何创建数据库
    创建数据库的方法打开数据库管理工具,在菜单栏找到文件→新建数据库→给数据库定名→创建即可。使用命令Open DateBase <数据库名>或Modify DateBase <数据库名>来创建。...
    99+
    2024-04-02
  • oracle 11g如何进行手工建库
    这篇文章给大家介绍oracle 11g如何进行手工建库,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。工作环境: ORE 6.5手工建库是作为dba必须掌握的一个基本技能,它使清楚的认识oracle的目录结构、oracl...
    99+
    2023-06-06
  • oracle 11g中如何手工热备数据库
    这篇文章主要介绍了oracle 11g中如何手工热备数据库,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。查看数据库是否处于归档模式,开启数据...
    99+
    2024-04-02
  • MySQL如何创建数据库和创建数据表
    本篇内容介绍了“MySQL如何创建数据库和创建数据表”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成! ...
    99+
    2024-04-02
  • oracle数据库定时任务如何创建
    oracle 数据库创建定时任务的方法:dbms_scheduler 包:创建作业、程序,将程序与作业关联,安排作业。作业调度程序:使用图形界面创建和管理定时任务。dbms_job 包:...
    99+
    2024-04-19
    oracle
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作