oracle 11g2 上安装示例用户

Oracle上有5个示例用户,HR,OE,PM,SH,IX,网上有很多文章是说运行mksample.sql实现安装,可是在$ORACLE_HOME/demo/schema下却找不到这个文件,原因是11g2上已经把这部分安装包移除了。
 
还有一些文章说是用mkplug.sql来安装,需要用到$ORACLE_HOME/assistants/dbca/templates/example.dmp这个文件,我试了很多参数,仍然不成功,提示异常错误,应该是restore的时候就出错。
 
最后没办法还是去oracle官网上下载了“Oracle Database 11g Release 2 Examples”这个文件(记得选对版本),500M左右。安装example没有什么特别的,一路next即可。安装完成之后就会出现mksample.sql和其他一系列相关的目录,如下:
$ORACLE_HOME/demo/schema/human_resources
$ORACLE_HOME/demo/schema/bus_intelligence
$ORACLE_HOME/demo/schema/shipping
$ORACLE_HOME/demo/schema/info_exchange
$ORACLE_HOME/demo/schema/sales_history
$ORACLE_HOME/demo/schema/product_media
$ORACLE_HOME/demo/schema/order_entry
 
然后用sys账户登录,运行mksample.sql,会有一系列参数询问你,基本都是很常识的,把mksample.sql中的这段提示参数的代码贴出来:
PROMPT specify password for SYSTEM as parameter 1:
DEFINE password_system     = &1
PROMPT
PROMPT specify password for SYS as parameter 2:
DEFINE password_sys        = &2
PROMPT
PROMPT specify password for HR as parameter 3:
DEFINE password_hr         = &3
PROMPT
PROMPT specify password for OE as parameter 4:
DEFINE password_oe         = &4
PROMPT
PROMPT specify password for PM as parameter 5:
DEFINE password_pm         = &5
PROMPT
PROMPT specify password for IX as parameter 6:
DEFINE password_ix         = &6
PROMPT
PROMPT specify password for  SH as parameter 7:
DEFINE password_sh         = &7
PROMPT
PROMPT specify password for  BI as parameter 8:
DEFINE password_bi         = &8
PROMPT
PROMPT specify default tablespace as parameter 9:
DEFINE default_ts          = &9     -- 默认表空间:example或者user
PROMPT
PROMPT specify temporary tablespace as parameter 10:
DEFINE temp_ts             = &10    -- 临时表空间:temp
PROMPT
PROMPT specify log file directory (including trailing delimiter) as parameter 11:
DEFINE logfile_dir         = &11    -- log文件目录
 
然后就一切交给oracle了,一串屏幕输出之后,会提示你成功了,并且会有建立的table、index等的列表显示出来。
 
还是不能偷懒,一切按oracle给的步骤就完全没问题。启示:先参考oracle doc,再考虑其他方案,一切oracle问题都要按这个步骤解决。
原文地址:https://www.cnblogs.com/valleylord/p/2758802.html