Oracle 手动创建数据库步骤详解

 更新时间:2015年10月30日 10:24:06   作者:小白web之路  
本文给大家介绍oracle手动创建数据库步骤,需要的朋友可以参考下

下面先给大家列出oracle手动创建数据库步骤如下所示:

1.编写初始化参数文件
2.设置操作系统环境变量
3.创建实例
4.以管理员身份连接数据库
5.启动实例
6.create database 创建数据库
7.运行数据字典脚本
8.Oracle的网络配置 (客户端连接到服务端)

初始化参数文件

从%ORACLE_HOME%\admin\sample\pfile从复制initsmpl.ora文件,并黏贴到$ORACLE_HOME%\database目录下,改名为init<sid>假设改为initzhouyt.ora.(init为文本文件)

对initzhouyt.ora内容进行修改

新增参数
* instance_name=zhouyt
* db_domain=hdu.edu.cn
修改参数
* db_name=zhouyt
* db_block_size=8192(8kM)
* remote_login_passwordfile=exclusive

操作系统环境变量

设置操作系统环境变量oracle_sid指向数据库实例的名称

set oracle_sid=zhouyt

该命令在window dos窗口下只对当前有效,当关闭窗口则失效,想要一直有效,则需要在系统环境变量中修改

创建实例

实用工具oradim使用

在DOS窗口输入命令 oradim -new -sid zhouyt -intpwd sys123(sys的密码,sys是管理员) -startmode auto


sid是Oracle在操作系统中的“身份证号码”

管理员身份连接数据库

sqlplus实用工具登录数据库

在DOS命令输入sqlplus/nolog 只是登录状态

以数据库管理员身份连接数据库

在上面的基础上输入命令 connect sys/sys123 as sysdba
因为以 数据库管理员身份 登录可以 安装数据库

启动实例

将文本初始化参数文件pfile转化为二进制初始化参数文件spfile

因为数据库启动需要找到配置文件,默认寻找二进制文件,也可以手动启动文本文件,那这一步就不需要了
输入命令 create spfile from pfile; (将会报错,因为文本文件比较老相对于Oracle 10g), 这个时候我们需要修改配置文件initzhouyt.ora

这个时候在%ORACLE_HOME%\database文件下会生成SPFILEZHOUYT.ora文件

以nomount形式启动实例

命令 startup nomount,将会出现错误,当我们按照提示修改文本文件以后,如果我们还是按照startup nomount来启动的话,我们要生成相应的二进制文件来覆盖旧的二进制文件

并注释%seed_control%

create databae 创建数据库

创建数据库脚本

三个文件
控制文件
数据文件
重做日志文件

create database zhouyt
datafile
   'C:\oracle\product\10.2.0\db_2\zhouyt\system_01.dbf' size 100m
   Autoextend on next 10m maxsize unlimited
sysaux datafile
   'C:\oracle\product\10.2.0\db_2\zhouyt\systemaux_01.dbf' size 60m
   Autoextend on next 10m maxsize unlimited
logfile
group 1 ('C:\oracle\product\10.2.0\db_2\zhouyt\log_1_01.rdo') size 10m,
group 2 ('C:\oracle\product\10.2.0\db_2\zhouyt\log_2_01.rdo') size 10m
character set zhs16gbk;

需要确保目录文件"db_2\zhouyt"存在

生成两个数据文件和两个重做日志文件,那么控制文件呢?

运行数据字典脚本

__数据库创建后,系统会生成两个管理员用户sys和system

运行3个数据字典脚本

catalog.sql 创建系统常用的数据字典视图和同义词 (sys登录);
catproc.sql 建立PL/SQL功能的使用环境,还创建几个PL/SQL包用于扩展RDBMS功能 (sys登录);
pupbld.sql 使用SQL*PLUS环境时需要 (system登录)
在命令行输入@ 加脚本文件的绝对路径

第二个脚本过程和第一个一样

执行第三个脚本需要切换到system用户

connect system/manager
@ C:\oracle\product\10.2.0\db_2\sqlplus\admin\pupbld.sql

创建scott模式

@ C:\oracle\product\10.2.0\db_2\RDBMS\ADMIN\scott.sql

相关文章

  • Oracle中直方图对执行计划的影响详解

    Oracle中直方图对执行计划的影响详解

    这篇文章主要给大家介绍了关于Oracle数据库中直方图对执行计划的影响的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧。
    2017-09-09
  • [Oracle] 分析AWR报告的方法介绍

    [Oracle] 分析AWR报告的方法介绍

    因为AWR报告非常长,不可能从头到尾一字不漏的去看,要有选择的去看重点部分。最好能对照的来读,即和系统正常情况下的AWR报告对比,找差异。以下就是对分析AWR报告的方法进行了介绍,需要的朋友参考下
    2013-07-07
  • Oracle 查看表空间的大小及使用情况sql语句

    Oracle 查看表空间的大小及使用情况sql语句

    表空间使用情况包括:查看表空间的名称及大小/查看表空间物理文件的名称及大小/查看回滚段名称及大小等等感兴趣的你可以参考下本文
    2013-03-03
  • Linux中Oracle启动侦听报错TNS:permission denied的解决方法

    Linux中Oracle启动侦听报错TNS:permission denied的解决方法

    这篇文章主要介绍了Linux中Oracle启动侦听时报错TNS:permission denied的解决方法,文中给出了详细的解决方法,相信对大家具有一定的参考价值,需要的朋友们下面来一起看看吧。
    2017-02-02
  • 怎么才能限制SQL Server只能让指定的机器连接

    怎么才能限制SQL Server只能让指定的机器连接

    怎么才能限制SQL Server只能让指定的机器连接...
    2007-03-03
  • Ubuntu 22.04或20.04安装Oracle SQL Developer的图文教程

    Ubuntu 22.04或20.04安装Oracle SQL Developer的图文教程

    Oracle SQL Developer 是一个免费平台,为开发人员提供用于开发和管理 Oracle 数据库的集成开发环境,这篇文章主要介绍了Ubuntu 22.04或20.04安装Oracle SQL Developer图文教程,需要的朋友可以参考下
    2024-08-08
  • Oracle创建和管理分区索引的操作方法

    Oracle创建和管理分区索引的操作方法

    创建和管理分区索引(Partitioned Index)是数据库管理中的重要任务,特别是在处理大规模数据集时,以下是如何在Oracle数据库中创建和管理分区索引的详细步骤和示例代码,感兴趣的朋友一起看看吧
    2024-08-08
  • oracle索引介绍(图文详解)

    oracle索引介绍(图文详解)

    在关系数据库中,索引是一种与表有关的数据库结构,它可以使对应于表的SQL语句执行得更快。索引的作用相当于图书的目录,可以根据目录中的页码快速找到所需的内容
    2014-06-06
  • Oracle中大对象(LOB)处理方法

    Oracle中大对象(LOB)处理方法

    这篇文章介绍了Oracle中大对象(LOB)的处理方法,文中通过示例代码介绍的非常详细。对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-05-05
  • Oracle数据库url连接最后一个orcl代表的是配置的数据库SID

    Oracle数据库url连接最后一个orcl代表的是配置的数据库SID

    今天小编就为大家分享一篇关于Oracle数据库url连接最后一个orcl代表的是配置的数据库SID,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
    2018-12-12

最新评论