Oracle11.2 命令行手工最简创建数据库的过程

 更新时间:2009年09月13日 22:18:57   作者:  
Oracle 11.2命令行手工最简创建数据库的过程 命令行手工最简创建数据库的过程
环境:RHEL 5.4 x86 , oracle 11.2
1.设定环境变量
在/home/oracle编辑
# .bash_profile
# Get the aliases and functions
if [ -f ~/.bashrc ]; then
. ~/.bashrc
fi
# User specific environment and startup programs
# 11g R2
export ORACLE_HOME=/app/oracle/product/11.2.0/dbhome_1
export PATH=$PATH:$HOME/bin:$ORACLE_HOME/bin
export LD_LIBRARY_PATH=$ORACLE_HOME/lib
export NLS_LANG=AMERICAN_AMERICA.UTF8
export ORACLE_SID=orcl
umask 022

2.禁用SELinux
如果在安装RHEL的时候启用了SELinux,需要
以root用户setenforce 0
否则会出现:sqlplus: error while loading shared libraries

3.以oracle用户登录编辑init.ora
只要1行
db_name=orcl

4.登录sqlplus / as sysdba
create spfile='spfileorcl.ora' from pfile='/home/oracle/init.ora'
startup nomount
create database orcl;
等候创建数据库成功。
select sysdate from dual;
已经可以查出日期。

5.执行脚本建立系统视图和包
@?/rdbms/admin/catalog
@?/rdbms/admin/catproc
以system用户执行
@?/sqlplus/admin/pupbld
此时可以看到v$datafile和v$controlfile
位于$ORACLE_HOME/dbs,文件名分别是dbs1orcl dbx1orcl dbu1orcl cntrlorcl
几点疑问:
1.文档上说至少pfile需要3个参数,其他都有默认值,而我只写了1个,也可以。
2.创建数据库的表空间只有system sysaux sys_undots,没有临时表空间,数据库运行也不出错
不知道是否这也是oracle 11.2的新特性?
3.曾经在一个.sql文件中写了如下的语句,但没有执行成功
create database orcl
user sys identified by sys
user system identified by sys
extent management local
default temporary tablespace temp
undo tablespace undotbs1
default tablespace users;
4.文档中没有说需要system用户执行pupbld,我用sys用户执行
结果在新建用户oo登录时提示error accessing PRODUCT_USER_PROFILE

相关文章

  • 一文详解Oracle中RAC的用法

    一文详解Oracle中RAC的用法

    Oracle RAC(Oracle Real Application Server, Cluster)是一种分布式数据库解决方案,本文就将详细给大家介绍一下Oracle RAC的知识点及用法,感兴趣的同学可以参考阅读
    2023-06-06
  • Oracle11g R2 安装教程完整版

    Oracle11g R2 安装教程完整版

    Oracle11g从去年年底发布至今已经有一段时间了,我可以说也算首批体验Oracle11g的客户了吧,本文给大家简述Oracle11g R2 安装教程完整版,感兴趣的朋友跟随小编一起看看吧
    2021-06-06
  • oracle基础教程之多表关联查询

    oracle基础教程之多表关联查询

    在实际开发中每个表的信息都不是独立的,而是若干个表之间存在一定的联系,如果用户查询某一个表的信息时,可能需要查询关联表的信息,这就是多表关联查询,这篇文章主要给大家介绍了关于oracle基础教程之多表关联查询的相关资料,需要的朋友可以参考下
    2023-12-12
  • Orcale权限、角色查看创建方法

    Orcale权限、角色查看创建方法

    查看当前用户拥有的系统权限、创建用户、授予拥有会话的权限、授予无空间限制的权限等等,感兴趣的朋友可以参考下哈,希望对你有所帮助
    2013-05-05
  • Oracle to_char函数的使用方法

    Oracle to_char函数的使用方法

    在Oracle数据库中,to_char函数是我们最常用的函数之一,下文对to_char函数的应用作了详细的介绍,如果您感兴趣的话,不妨一看
    2014-08-08
  • ORACLE 常用函数总结(80个)

    ORACLE 常用函数总结(80个)

    ORACLE 常用函数总结(80个),大家可以参考下。
    2009-09-09
  • 详解PL/SQL Developer连接本地Oracle 11g 64位数据库

    详解PL/SQL Developer连接本地Oracle 11g 64位数据库

    本篇文章主要介绍了PL/SQL Developer连接本地Oracle 11g 64位数据库 ,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-04-04
  • oracle数据库sql的优化总结

    oracle数据库sql的优化总结

    自己对oracle sql的一些优化总结,特分享下,方便需要的朋友
    2013-08-08
  • Oracle 12.2监听无法启动解决方法

    Oracle 12.2监听无法启动解决方法

    这篇文章主要介绍了Oracle 12.2监听无法启动解决方法,需要的朋友可以参考下
    2017-11-11
  • Oracle EBS工具选项:关闭其他表单修改方法

    Oracle EBS工具选项:关闭其他表单修改方法

    这篇文章主要介绍了Oracle EBS工具选项关闭其他表单修改方法,包括通过SQL语句永久打开或关闭这个选项的方法,需要的朋友可以了解下。
    2017-09-09

最新评论