注册 登录  
 加关注
查看详情
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

饥民2011

一直在搬砖

 
 
 

日志

 
 
 
 

Oracle 11gR2 安装 example(范例数据库)  

2012-08-08 01:47:15|  分类: Oracle |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |
Oracle 的 范例数据库要自己另外下载安装。
安装文件叫:  linux.x64_11gR2_examples.zip

down落来后,解压,得到1个叫example的文件夹。

$su oracle
$cd example
$./runInstaller


跟住会弹出安装界面, 同安装oracle 11g时差唔多, 无乜难度。
装完后
Database Demos位于 $ORACLE_HOME/demo/schema 目录下.
Sqlplus Demo位于 $ORACLE_HOME/sqlplus/demo 目录下

关于Sqlplus Demo,我暂时都唔了解, 呢度只介绍安装 Database Demo

[oracle@RGPC5 tmp]$ cd $ORACLE_HOME/demo/schema
[oracle@RGPC5 schema]$ pwd
/u01/app/oracle/project/11.2.0/db_home1/oracle/demo/schema
[oracle@RGPC5 schema]$ ll
total 132
drwxr-xr-x 2 oracle oinstall  4096 Aug  7 01:17 bus_intelligence
-rw-r--r-- 1 oracle oinstall  2322 Apr  3  2009 drop_sch.sql
drwxr-xr-x 2 oracle oinstall  4096 Aug  7 01:17 human_resources
drwxr-xr-x 2 oracle oinstall  4096 Aug  7 01:17 info_exchange
drwxr-xr-x 2 oracle oinstall  4096 Aug  8 00:06 log
-rw-r--r-- 1 oracle oinstall  1778 Aug  7 01:17 mk_dir.sql
-rw-r--r-- 1 oracle oinstall  1778 Aug  6 22:15 mk_dir.sql.ouibak
-rw-r--r-- 1 oracle oinstall  1778 Aug  6 22:15 mk_dir.sql.ouibak.1
-rw-r--r-- 1 oracle oinstall 27373 Jun 30  2007 mkplug.sql
-rw-r--r-- 1 oracle oinstall  5640 Aug  7 01:17 mksample.sql
-rw-r--r-- 1 oracle oinstall  5390 Jul 21  2009 mksample.sql.sbs
-rw-r--r-- 1 oracle oinstall  5076 May 10  2005 mkunplug.sql
-rw-r--r-- 1 oracle oinstall  4796 Sep 23  2004 mkverify.sql
drwxr-xr-x 3 oracle oinstall  4096 Aug  7 01:17 order_entry
drwxr-xr-x 2 oracle oinstall  4096 Aug  7 01:17 product_media
-rw-r--r-- 1 oracle oinstall  4368 Dec  8  2003 README.txt
drwxr-xr-x 2 oracle oinstall  4096 Aug  7 01:17 sales_history
drwxr-xr-x 2 oracle oinstall  4096 Aug  7 01:17 shipping
-rw-r--r-- 1 oracle oinstall 15246 May 10  2005 sted_mkplug.sql.dbl

可以见到有好多脚步, 关键系 mksample.sql ,距会调用其他脚本来家里各种用户和各种demo数据表。
具体资料可以查看 上面的 README.txt

我地跟住落来先建立一个表空间和数据文件, 来装载呢d demo tables。
呢度简单介绍1下 表,表空间,数据文件的关系。

非ASM模式中(ASM呢度暂时唔讨论)
oracle入面的表都存放在表空间中。 而到了物理层, 表空间可以由1个和多个数据文件表示。
即系1个表空间可以包含1个或若干个数据文件, 但1个数据文件只属于1个表空间。


首先用管理员登录

$sqlplus / as sysdba



建表空间及数据文件:
SQL> CREATE TABLESPACE TS_EXAMPLE NOLOGGING DATAFILE '/u01/app/oracle/project/oradata/orcl_dbname/ts_example.dbf' SIZE 150M REUSE AUTOEXTEND ON NEXT 640k MAXSIZE UNLIMITED;

上面黄色高亮的是表空间名, 红色字体数据文件。

执行完呢句后可用呢句命令来查看表空间

  SQL> select * from v$tablespace;

       TS# NAME                           INC BIG FLA ENC
---------- ------------------------------ --- --- --- ---
         0 SYSTEM                         YES NO  YES
         1 SYSAUX                         YES NO  YES
         2 UNDOTBS1                       YES NO  YES
         4 USERS                          YES NO  YES
         3 TEMP                           NO  NO  YES
         6 TS_EXAMPLE                     YES NO  YES

6 rows selected.

SQL>

注意第6个 新加的。

用呢句来查看数据文件


SQL> select name from v$datafile;

NAME
--------------------------------------------------------------------------------
/u01/app/oracle/project/oradata/orcl_dbname/system01.dbf
/u01/app/oracle/project/oradata/orcl_dbname/sysaux01.dbf
/u01/app/oracle/project/oradata/orcl_dbname/undotbs01.dbf
/u01/app/oracle/project/oradata/orcl_dbname/users01.dbf
/u01/app/oracle/project/oradata/orcl_dbname/ts_example.dbf

SQL>

其实,还可以借助SqlDevelper 或 EM 等工具查看呢d数据库存储信息。
Oracle 11gR2 安装 example(范例数据库) - 饥民 - 饥民2011


跟住就执行mksample.sql了
其实呢个脚本就系将demo 表放入指定的数据空间(执行脚步时要求用户输入参数)

SQL> @?/demo/schema/mksample.sql

跟住陆续输入8个用户密码, 默认表空间, 临时表空间, 执行日志目录

默认表空间就用头先我地创建果个, 临时表空间 用 TEMP, 执行目录请输入:$ORACLE_HOME/demo/schema/log/

跟住剧就会执行创建用户和数据表的脚步,而且会将log 写入 $ORACLE_HOME/demo/schema/log/ 下面

过程中可能有1两个error 信息, 只要脚步没有中断就ok


到最后, 脚步会自动列出新加的用户和数据表。

用当前的帐户系见唔到呢d表的, 可能权限问题。

退出isqlplus.

用 HR 帐户登录

$sqlplus HR/passwd

SQL>desc departments;
 Name                                      Null?    Type
 ----------------------------------------- -------- ----------------------------
 DEPARTMENT_ID                             NOT NULL NUMBER(4)
 DEPARTMENT_NAME                           NOT NULL VARCHAR2(30)
 MANAGER_ID                                         NUMBER(6)
 LOCATION_ID                                        NUMBER(4)

就见到效果了。

或者用sqlDevelop 检查都得:

Oracle 11gR2 安装 example(范例数据库) - 饥民 - 饥民2011
  评论这张
 
阅读(1526)| 评论(0)
推荐 转载

历史上的今天

在LOFTER的更多文章

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2018