Oracle11.2 命令行手工最簡(jiǎn)創(chuàng)建數(shù)據(jù)庫(kù)的過(guò)程
1.設(shè)定環(huán)境變量
在/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的時(shí)候啟用了SELinux,需要
以root用戶setenforce 0
否則會(huì)出現(xiàn):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;
等候創(chuàng)建數(shù)據(jù)庫(kù)成功。
select sysdate from dual;
已經(jīng)可以查出日期。
5.執(zhí)行腳本建立系統(tǒng)視圖和包
@?/rdbms/admin/catalog
@?/rdbms/admin/catproc
以system用戶執(zhí)行
@?/sqlplus/admin/pupbld
此時(shí)可以看到v$datafile和v$controlfile
位于$ORACLE_HOME/dbs,文件名分別是dbs1orcl dbx1orcl dbu1orcl cntrlorcl
幾點(diǎn)疑問(wèn):
1.文檔上說(shuō)至少pfile需要3個(gè)參數(shù),其他都有默認(rèn)值,而我只寫了1個(gè),也可以。
2.創(chuàng)建數(shù)據(jù)庫(kù)的表空間只有system sysaux sys_undots,沒(méi)有臨時(shí)表空間,數(shù)據(jù)庫(kù)運(yùn)行也不出錯(cuò)
不知道是否這也是oracle 11.2的新特性?
3.曾經(jīng)在一個(gè).sql文件中寫了如下的語(yǔ)句,但沒(méi)有執(zhí)行成功
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.文檔中沒(méi)有說(shuō)需要system用戶執(zhí)行pupbld,我用sys用戶執(zhí)行
結(jié)果在新建用戶oo登錄時(shí)提示error accessing PRODUCT_USER_PROFILE
相關(guān)文章
Oracle SQLPlus導(dǎo)出數(shù)據(jù)到csv文件的方法
這篇文章主要介紹了Oracle SQLPlus導(dǎo)出數(shù)據(jù)到csv文件,需要的朋友可以參考下2020-05-05delete archivelog all無(wú)法清除歸檔日志解決方法
最近在因歸檔日志暴增,使用delete archivelog all貌似無(wú)法清除所有的歸檔日志,究竟是什么原因呢?本文將為您解答,需要的朋友可以參考下2012-12-12[Oracle] 解析在沒(méi)有備份的情況下undo損壞怎么辦
Oracle在運(yùn)行中很不幸遇到undo損壞,當(dāng)然最好的方法是完全恢復(fù),但如果是在沒(méi)有備份的情況下undo損壞怎么辦?以下就為大家介紹出現(xiàn)這種情況的解決辦法,需要的朋友參考下2013-07-07Oracle數(shù)據(jù)泵EXPDP/IMPDP導(dǎo)出導(dǎo)入功能詳細(xì)深入解析
這篇文章主要給大家介紹了關(guān)于Oracle數(shù)據(jù)泵EXPDP/IMPDP導(dǎo)出導(dǎo)入功能的相關(guān)資料,數(shù)據(jù)泵導(dǎo)出/導(dǎo)入屬于邏輯備份,熱備份與冷備份都屬于物理備份,文中通過(guò)代碼介紹的非常詳細(xì),需要的朋友可以參考下2023-12-12oracle 數(shù)據(jù)庫(kù)數(shù)據(jù)遷移解決方案
大部分系統(tǒng)由于平臺(tái)和版本的原因,做的是邏輯遷移,少部分做的是物理遷移,接下來(lái)把心得與大家分享一下2012-12-12Oracle 11g收集多列統(tǒng)計(jì)信息詳解
我們?cè)趯慡QL語(yǔ)句的時(shí)候,有的時(shí)候會(huì)碰到where子句后面有多個(gè)條件的情況,也就是根據(jù)多列的條件篩選得到數(shù)據(jù)。下面這篇文章主要給大家介紹了Oracle 11g收集多列統(tǒng)計(jì)信息的相關(guān)資料,文中介紹的非常詳細(xì),需要的朋友可以參考下。2017-03-03VMware中l(wèi)inux環(huán)境下oracle安裝圖文教程(一)
剛剛接觸ORACLE的人來(lái)說(shuō),從那里學(xué),如何學(xué),有那些工具可以使用,應(yīng)該執(zhí)行什么操作,一定回感到無(wú)助。所以在學(xué)習(xí)使用ORACLE之前,首先來(lái)安裝一下ORACLE 10g,在來(lái)掌握其基本工具。俗話說(shuō)的好:工欲善其事,必先利其器。作為一個(gè)新手,我們還是先在VMware虛擬機(jī)里安裝吧。2014-08-08oracle插入字符串?dāng)?shù)據(jù)時(shí)字符串中有''單引號(hào)問(wèn)題
這篇文章主要介紹了oracle插入字符串?dāng)?shù)據(jù)時(shí)字符串中有'單引號(hào)問(wèn)題的相關(guān)資料,需要的朋友可以參考下2017-04-04