Oracle Study之-Oracle 11g OCM考试(1)

简介:

系统环境:RedHat EL64

Oracle:   Oracle 11gR2

      Oracle 11g OCM考试第一题,手工建库,参考文档。参考人员必须对文档非常熟悉,才可以在指定的时间内完成任务。


一、查看系统环境

[oracle@rh64 ~]$ cat .bash_profile

1
2
3
4
5
6
7
8
# .bash_profile
export EDITOR=vi
export ORACLE_SID=prod
export ORACLE_BASE=/u01/app/oracle
export ORACLE_HOME=$ORACLE_BASE/product/ 11.2. 0 /db_1
export LD_LIBRARY_PATH=$ORACLE_HOME/lib
export PATH=$ORACLE_HOME/bin:/bin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/X11R6/bin
umask  022

[oracle@rh64 ~]$ id oracle
uid=300(oracle) gid=501(oinstall) groups=501(oinstall),502(dba)
2、建立数据库pfile文件
[oracle@rh64 dbs]$ pwd
/u01/app/oracle/product/11.2.0/db_1/dbs

[oracle@rh64 dbs]$ ls
hc_DBUA3908922.dat  init.bk              inittest2.ora  lkTEST2           orapwtest2
hc_prod.dat         initDBUA3908922.ora  inittest.ora   orapwDBUA3908922  snapcf_prod.f
hc_test2.dat        init.ora             lkPROD         orapwprod         spfileprod.ora
hc_test.dat         initprod.ora         lkTEST         orapwtest         spfiletest2.ora
[oracle@rh64 dbs]$ cat init.ora |grep -v "^#"|grep -v "^$" >inittest1.ora

编辑pfile文件:
[oracle@rh64 dbs]$ cat inittest1.ora

1
2
3
4
5
6
7
8
9
10
11
12
13
db_name= 'test1'
memory_target=300m
processes =  150
audit_file_dest= '$ORACLE_BASE/admin/test1/adump'
audit_trail = 'db'
db_block_size= 8192
db_domain= ''
diagnostic_dest=$ORACLE_BASE
open_cursors= 300 
remote_login_passwordfile= 'EXCLUSIVE'
undo_tablespace= 'UNDOTBS1'
control_files = '/u01/app/oracle/oradata/test1/control01.ctl'
compatible = '11.2.0'

建立相应的目录:
[oracle@rh64 dbs]$ mkdir -p /u01/app/oracle/admin/test1/adump
[oracle@rh64 dbs]$ mkdir -p /u01/app/oracle/oradata/test1
建立 Instance 口令文件:
[oracle@rh64 dbs]$ orapwd file=orapwtest1 password=oracle entries=3

建立建库脚本:

参考:


[oracle@rh64 ~]$ cat cr_db.sql

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
CREATE DATABASE test1
    USER SYS IDENTIFIED BY oracle
    USER SYSTEM IDENTIFIED BY oracle
    LOGFILE GROUP  1  ( '/u01/app/oracle/oradata/test1/redo01a.log' ) SIZE 100M BLOCKSIZE  512 ,
            GROUP  2  ( '/u01/app/oracle/oradata/test1/redo02a.log' ) SIZE 100M BLOCKSIZE  512
    MAXLOGFILES  5
    MAXLOGMEMBERS  5
    MAXLOGHISTORY  1
    MAXDATAFILES  100
    CHARACTER SET zhs16gbk
    EXTENT MANAGEMENT LOCAL
    DATAFILE  '/u01/app/oracle/oradata/test1/system01.dbf'  SIZE 325M REUSE
    SYSAUX DATAFILE  '/u01/app/oracle/oradata/test1/sysaux01.dbf'  SIZE 325M REUSE
    DEFAULT TEMPORARY TABLESPACE tempts1
       TEMPFILE  '/u01/app/oracle/oradata/test1/temp01.dbf'
       SIZE 20M REUSE
    UNDO TABLESPACE undotbs1
       DATAFILE  '/u01/app/oracle/oradata/test1/undotbs01.dbf'
       SIZE 200M REUSE AUTOEXTEND ON MAXSIZE UNLIMITED;

  3、启动Instance到nomount,运行建库脚本: 
[oracle@rh64 ~]$ export ORACLE_SID=test1

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
[oracle @rh64  ~]$ sqlplus  '/as sysdba'
SQL*Plus: Release  11.2 . 0.3 . 0  Production on Fri Apr  8  17 : 09 : 02  2016
Copyright (c)  1982 2011 , Oracle.  All rights reserved.
Connected to an idle instance.
17 : 09 : 02  SYS@ test1>startup nomount;
ORACLE instance started.
Total System Global Area   313159680  bytes
Fixed Size                   2227944  bytes
Variable Size              218104088  bytes
Database Buffers            88080384  bytes
Redo Buffers                 4747264  bytes
17 : 14 : 17  SYS@ test1>select status from v$instance;
STATUS
------------
STARTED

17:15:15 SYS@ test1>@/home/oracle/cr_db.sql
Database created.
4、建库完成后,通过脚本建立数据字典
[oracle@rh64 ~]$ cat cr_dict.sql 
@?/rdbms/admin/catalog.sql
@?/rdbms/admin/catproc.sql
conn system/oracle
@?/sqlplus/admin/pupbld.sql

17:31:44 SYS@ test1>@/home/oracle/cr_dict.sql

5、建库成功,建立default tablespace
19:24:34 SYSTEM@ test1>create tablespace users
                    datafile '/u01/app/oracle/oradata/test1/users01.dbf' size 100m;
Tablespace created.
19:25:57 SYSTEM@ test1>alter database default tablespace users;
Database altered.
19:27:52 SYSTEM@ test1>select tablespace_name,file_id,file_name from dba_data_files;

1
2
3
4
5
6
7
TABLESPACE_NAME                   FILE_ID FILE_NAME
------------------------------ ---------- --------------------------------
SYSTEM                                   1  /u01/app/oracle/oradata/test1/system01.dbf
SYSAUX                                   2  /u01/app/oracle/oradata/test1/sysaux01.dbf
UNDOTBS1                                 3  /u01/app/oracle/oradata/test1/undotbs01.dbf
USERS                                    4  /u01/app/oracle/oradata/test1/users01.dbf
4  rows selected.

6、配置网络(tnsnames)
[oracle@rh64 admin]$ cat tnsnames.ora 

1
2
3
4
5
6
7
8
TEST1 =
   (DESCRIPTION =
     (ADDRESS = (PROTOCOL = TCP)(HOST = rh64)(PORT =  1521 ))
     (CONNECT_DATA =
       (SERVER = DEDICATED)
       (SERVICE_NAME = test1)
     )
   )

  [oracle@rh64 admin]$ lsnrctl status

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
LSNRCTL  for  Linux: Version  11.2. 0.3. 0  - Production  on  08 -APR -2016  19 : 33 : 50
Copyright (c)  1991 2011 , Oracle.  All rights reserved.
Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=rh64)(PORT= 1521 )))
STATUS of the LISTENER
------------------------
Alias                     LISTENER
Version                   TNSLSNR  for  Linux: Version  11.2. 0.3. 0  - Production
Start Date                 08 -APR -2016  19 : 32 : 48
Uptime                     0  days  0  hr.  1  min.  2  sec
Trace Level               off
Security                  ON: Local OS Authentication
SNMP                      OFF
Listener Parameter File   /u01/app/oracle/product/ 11.2. 0 /db_1/network/admin/listener.ora
Listener Log File         /u01/app/oracle/diag/tnslsnr/rh64/listener/alert/log.xml
Listening Endpoints Summary...
   (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=rh64.cuug.cn)(PORT= 1521 )))
   (DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(KEY=EXTPROC1521)))
Services Summary...
Service  "test1"  has  1  instance(s).
   Instance  "test1" , status READY, has  1  handler(s)  for  this  service...
The command completed successfully

测试网络连接:
[oracle@rh64 admin]$ sqlplus system/oracle@test1

1
2
3
4
5
SQL*Plus: Release  11.2. 0.3. 0  Production  on  Fri Apr  8  19 : 34 : 27  2016
Copyright (c)  1982 2011 , Oracle.  All rights reserved.
Connected to:
Oracle Database 11g Enterprise Edition Release  11.2. 0.3. 0  - 64bit Production
With the Partitioning, OLAP, Data Mining  and  Real Application Testing options

19:34:27 SYSTEM@ test1>

-----  至此,手工建库成功;如果有时间,可以对数据库做一个冷备 。

---------- OCM考试考点练习,后续继续推出。。。










本文转自 客居天涯 51CTO博客,原文链接:http://blog.51cto.com/tiany/1761930,如需转载请自行联系原作者
目录
相关文章
|
4月前
|
Oracle 关系型数据库 数据库
使用docker安装配置oracle 11g
使用docker安装配置oracle 11g
|
6月前
|
Oracle 关系型数据库 数据库
Oracle 11G常见性能诊断报告(AWR/ADDM/ASH)收集
Oracle 11G常见性能诊断报告(AWR/ADDM/ASH)收集
|
1月前
|
存储 Oracle 关系型数据库
手把手教你安装Oracle——以oracle 11g为例
手把手教你安装Oracle——以oracle 11g为例
手把手教你安装Oracle——以oracle 11g为例
|
4月前
|
SQL Oracle 关系型数据库
docker 方式安装ORACLE 11g
docker 方式安装ORACLE 11g
190 4
|
3月前
|
Oracle 关系型数据库 数据库
【Oracle学习】—Oracle11g修改用户名与密码(一)
【Oracle学习】—Oracle11g修改用户名与密码(一)
|
5月前
|
Oracle 关系型数据库 数据库
在Flink CDC中,使用Oracle 11g数据库的NUMBER类型作为主键
在Flink CDC中,使用Oracle 11g数据库的NUMBER类型作为主键
46 1
|
5月前
|
SQL Oracle 安全
window下Oracle 11G安装文档
window下Oracle 11G安装文档
|
7月前
|
Oracle 关系型数据库
Oracle 11g和12c的主要区别
Oracle 11g和12c的主要区别
|
9月前
|
Oracle 关系型数据库 数据库连接
Oracle 11g安装配置完美教程 - Windows(下)
Oracle 11g安装配置完美教程 - Windows(下)
152 0
|
9月前
|
SQL Oracle 安全
Oracle 11g安装配置完美教程 - Windows(上)
Oracle 11g安装配置完美教程 - Windows
624 0

推荐镜像

更多