oracle執行sql腳本,oracle 新建命令文件命令行,Oracle11.2 命令行手工最簡創建數據庫的過程

 2023-10-18 阅读 24 评论 0

摘要:環境:RHEL 5.4 x86 , oracle 11.21.設定環境變量在/home/oracle編輯# .bash_profile# Get the aliases and functionsoracle執行sql腳本?if [ -f ~/.bashrc ]; then. ~/.bashrcfi# User specific environment and startup programs# 11g R2export ORACLE_HOME=/app/oracl

環境:RHEL 5.4 x86 , oracle 11.2

1.設定環境變量

在/home/oracle編輯

# .bash_profile

# Get the aliases and functions

oracle執行sql腳本?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

linux復制命令?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

oracle create database命令、如果在安裝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;

cmd命令行?已經可以查出日期。

5.執行腳本建立系統視圖和包

@?/rdbms/admin/catalog

@?/rdbms/admin/catproc

以system用戶執行

@?/sqlplus/admin/pupbld

mysql命令行登錄?此時可以看到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

關鍵字詞:

版权声明:本站所有资料均为网友推荐收集整理而来,仅供学习和研究交流使用。

原文链接:https://hbdhgg.com/2/148690.html

发表评论:

本站为非赢利网站,部分文章来源或改编自互联网及其他公众平台,主要目的在于分享信息,版权归原作者所有,内容仅供读者参考,如有侵权请联系我们删除!

Copyright © 2022 匯編語言學習筆記 Inc. 保留所有权利。

底部版权信息