Oracle Study之-Oracle 11g OCM考试(1)
2016-04-08 22:08
357 查看
Oracle Study之-Oracle 11g OCM考试(1)系统环境:RedHat EL64
Oracle: Oracle 11gR2
Oracle 11g OCM考试第一题,手工建库,参考文档
。参考人员必须对文档非常熟悉,才可以在指定的时间内完成任务。
一、查看系统环境
[oracle@rh64 ~]$ cat .bash_profile
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
[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
[oracle@rh64 ~]$ export ORACLE_SID=test1
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;
[oracle@rh64 admin]$ cat tnsnames.ora
[oracle@rh64 admin]$ sqlplus system/oracle@test1
----- 至此,手工建库成功;如果有时间,可以对数据库做一个冷备 。
---------- OCM考试考点练习,后续继续推出。。。
Oracle: Oracle 11gR2
Oracle 11g OCM考试第一题,手工建库,参考文档
。参考人员必须对文档非常熟悉,才可以在指定的时间内完成任务。
一、查看系统环境
[oracle@rh64 ~]$ cat .bash_profile
# .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
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
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
[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 ------------ STARTED17: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;
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
TEST1 = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = rh64)(PORT = 1521)) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = test1) ) )[oracle@rh64 admin]$ lsnrctl status
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
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 options19:34:27 SYSTEM@ test1>
----- 至此,手工建库成功;如果有时间,可以对数据库做一个冷备 。
---------- OCM考试考点练习,后续继续推出。。。
相关文章推荐
- 基于 Red Hat 的发行版 Oracle Linux 正式发布Oracle Linux 7.1
- Oracle Containers for J2EE远程安全漏洞(CVE-2014-0413)
- Oracle 10g R2不能使用EM的问题
- 表空间操作
- PreparedStatement中in子句的处理
- VMware下RedHat4.8_64位安装Oracle 10g RAC--简略脚本
- oracle sql日期比较
- 基于 Red Hat 的发行版 Oracle Linux 正式发布Oracle Linux 7.1
- OS block size和Oracle block size,查找OS Blocksize的方法
- oracle中创建数据库和表空间的几点总结
- 数据库自动备份脚本
- oracle的nvl函数的使用介绍
- 解决oracle用户连接失败的解决方法
- oracle的一些tips技巧
- Oracle 下的开发日积月累
- Oracle存储过程之数据库中获取数据实例
- Windows下ORACLE 10g完全卸载的方法分析
- Oracle 函数大全[字符串函数,数学函数,日期函数]第1/4页
- ORACLE LATERAL-SQL-INJECTION 个人见解