• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • MsSql
  • Mysql
  • oracle
  • MariaDB
  • DB2
  • SQLite
  • PostgreSQL
  • MongoDB
  • Redis
  • Access
  • 数据库其它
  • sybase
  • HBase
您的位置:首页 > 数据库 >oracle > Oracle 手动创建数据库步骤详解

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

作者:小白web之路 字体:[增加 减小] 来源:互联网 时间:2017-05-11

小白web之路通过本文主要向大家介绍了oracle数据库详解,oracle游标详解,oracle执行计划详解,oracle体系结构详解,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;
</div>

需要确保目录文件"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

</div>
分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • oracle 临时表详解及实例
  • Oracle数据库中的基本建库操作详解
  • Oracle 手动创建数据库步骤详解
  • 详解Oracle数据库各类控制语句的使用
  • oracle联机数据库备份详解

相关文章

  • 2017-05-11在客户端配置TNS测试报错ORA-12170:TNS:连接超时
  • 2017-05-11MySQL安全性指南 (1)(转)
  • 2017-08-07java 备份(转存)数据库到云服务器或本地磁盘
  • 2017-05-11oracle正则表达式regexp_like的用法详解
  • 2017-05-11PL/SQL Dev连接Oracle弹出空白提示框的解决方法分享
  • 2017-05-11Oracle数据库安全策略分析(一)第1/2页
  • 2017-05-11Oracle存储过程游标用法分析
  • 2017-05-11Oracle数据库表名支持的最大长度是多少
  • 2017-05-11Oracle数据库如何创建第一张表
  • 2017-05-11Oracle数据库的安全策略

文章分类

  • MsSql
  • Mysql
  • oracle
  • MariaDB
  • DB2
  • SQLite
  • PostgreSQL
  • MongoDB
  • Redis
  • Access
  • 数据库其它
  • sybase
  • HBase

最近更新的内容

    • Oracle一个用户如何访问其它用户的表应用指南
    • 在Spring中用select last_insert_id()时遇到问题
    • Oracle 8i字符集乱码问题析及其解决办法
    • Oracle数据库升级或数据迁移方法研究
    • oracle下加密存储过程的方法
    • ORACLE 修改表结构 之ALTER CONSTAINTS的使用
    • 整理汇总Oracle常用命令 方便你我他
    • Oracle 用户密码有效期的sql语句
    • Oracle Number型数值存储与转换的实现详解
    • 理解和使用Oracle 8i分析工具LogMiner

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有