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

来源:asp之家 时间:2009-09-14 12:07:00 

环境: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,数据库,命令
0
投稿

猜你喜欢

  • 使用python脚本自动生成K8S-YAML的方法示例

    2023-09-19 06:12:17
  • 基于python进行桶排序与基数排序的总结

    2023-06-13 17:32:33
  • 浅谈vue项目可以从哪些方面进行优化

    2024-05-09 15:19:50
  • Python 捕获代码中所有异常的方法

    2022-08-31 06:44:00
  • Highcharts 图表中图例显示状态存储的功能设计详解

    2023-05-30 02:01:09
  • asp采集常用的几个FUCTION

    2007-09-05 19:45:00
  • 基于Django的ModelForm组件(详解)

    2022-03-07 18:21:04
  • 使用pyecharts无法import Bar的解决方案

    2021-04-02 21:31:15
  • sqlserver 数据库压缩与数据库日志(ldf)压缩方法分享

    2012-01-05 18:57:19
  • 游戏中的交互设计

    2008-08-25 19:20:00
  • python如何导出微信公众号文章方法详解

    2022-10-01 00:31:27
  • 解析MYSQL显示表信息的方法

    2024-01-15 12:17:49
  • Python检测和防御DOS攻击的最简单方法

    2022-04-12 17:23:19
  • Anaconda下安装mysql-python的包实例

    2024-01-25 08:04:29
  • scrapy 远程登录控制台的实现

    2023-05-22 14:27:00
  • python使用openpyxl库读写Excel表格的方法(增删改查操作)

    2021-11-29 01:22:43
  • vscode ssh安装librosa处理音频的解决方法

    2022-04-25 04:33:54
  • 怎样取得局域网中所有SQL Server的实例

    2009-01-08 13:20:00
  • 解决安装pycharm后不能执行python脚本的问题

    2023-07-25 06:51:04
  • 对python中不同模块(函数、类、变量)的调用详解

    2022-01-17 14:36:38
  • asp之家 网络编程 m.aspxhome.com