Oracle 11g 手工建庫
假設數據庫軟件已經安裝好,現在沒有圖形界面無法用dbca安裝數據庫,那么用手工建庫,數據庫名為edw
創建目錄
[oracle@localhost ~]$ mkdir -p /u01/app/oracle/admin/edw/adump [oracle@localhost ~]$ mkdir -p /u01/app/oracle/oradata/edw [oracle@localhost ~]$ mkdir -p /u01/app/oracle/flash_recovery_area
創建密碼文件
[oracle@localhost ~]$ dbs [oracle@localhost /u01/app/oracle/product/11.2.0.4/dbhome_1/dbs]$ orapwd file=orapwedw password=oracle entries=30
創建參數文件pfile
[oracle@localhost /u01/app/oracle/product/11.2.0.4/dbhome_1/dbs]$ cat init.ora | grep -v ^# | grep -v ^$ > initedw.ora
然后vim做一些替換操作
:%s/ORCL/edw/g :%s/orcl/edw/g :%s##$ORACLE_BASE#g :%s#ora_control1#/u01/app/oracle/oradata/edw/ora_control1.ctl#g :%s#ora_control2#/u01/app/oracle/oradata/edw/ora_control2.ctl#g
得到的pfile如下
[oracle@localhost /u01/app/oracle/product/11.2.0.4/dbhome_1/dbs]$ cat initedw.ora db_name='edw' memory_target=1G processes = 150 audit_file_dest='$ORACLE_BASE/admin/edw/adump' audit_trail ='db' db_block_size=8192 db_domain='' db_recovery_file_dest='$ORACLE_BASE/flash_recovery_area' db_recovery_file_dest_size=2G diagnostic_dest='$ORACLE_BASE' dispatchers='(PROTOCOL=TCP) (SERVICE=edwXDB)' open_cursors=300 remote_login_passwordfile='EXCLUSIVE' undo_tablespace='UNDOTBS1' control_files = (/u01/app/oracle/oradata/edw/ora_control1.ctl, /u01/app/oracle/oradata/edw/ora_control2.ctl) compatible ='11.2.0' [oracle@localhost /u01/app/oracle/product/11.2.0.4/dbhome_1/dbs]$
啟動到nomount根據pfile生成spfile
[oracle@localhost /u01/app/oracle/product/11.2.0.4/dbhome_1/dbs]$ export ORACLE_SID=edw [oracle@localhost /u01/app/oracle/product/11.2.0.4/dbhome_1/dbs]$ sql SQL*Plus: Release 11.2.0.4.0 Production on Thu Nov 21 16:49:38 2019 Copyright (c) 1982, 2013, Oracle. All rights reserved. Connected to an idle instance. 16:49:38 SYS@edw> startup nomount ORACLE instance started. Total System Global Area 1068937216 bytes Fixed Size 2260088 bytes Variable Size 671089544 bytes Database Buffers 390070272 bytes Redo Buffers 5517312 bytes 16:49:47 SYS@edw> create spfile from pfile; File created. Elapsed: 00:00:00.01 16:50:01 SYS@edw>
創建數據庫
從官方文檔Administrator's Guide –> 2 Creating and Configuring an Oracle Database –> Creating a Database with the CREATE DATABASE Statement –> Step 9: Issue the CREATE DATABASE Statement 復制建庫語句然后做些vim替換操作
:%s/mynewdb/edw/g :%s/sys_password/oracle/g :%s/system_password/oracle/g :%s#/u01/logs/my/#/u01/app/oracle/oradata/edw/#g :%s#/u02/logs/my/#/u01/app/oracle/oradata/edw/#g :%s/US7ASCII/AL32UTF8/g :%s/undotbs/undotbs1/g
得到的建庫語句是
[oracle@localhost /u01/app/oracle/product/11.2.0.4/dbhome_1/dbs]$ cat crtdb.sql
CREATE DATABASE edw
USER SYS IDENTIFIED BY oracle
USER SYSTEM IDENTIFIED BY oracle
LOGFILE GROUP 1 ('/u01/app/oracle/oradata/edw/redo01a.log','/u01/app/oracle/oradata/edw/redo01b.log') SIZE 100M BLOCKSIZE 512,
GROUP 2 ('/u01/app/oracle/oradata/edw/redo02a.log','/u01/app/oracle/oradata/edw/redo02b.log') SIZE 100M BLOCKSIZE 512,
GROUP 3 ('/u01/app/oracle/oradata/edw/redo03a.log','/u01/app/oracle/oradata/edw/redo03b.log') SIZE 100M BLOCKSIZE 512
MAXLOGFILES 5
MAXLOGMEMBERS 5
MAXLOGHISTORY 1
MAXDATAFILES 100
CHARACTER SET AL32UTF8
NATIONAL CHARACTER SET AL16UTF16
EXTENT MANAGEMENT LOCAL
DATAFILE '/u01/app/oracle/oradata/edw/system01.dbf' SIZE 325M REUSE
SYSAUX DATAFILE '/u01/app/oracle/oradata/edw/sysaux01.dbf' SIZE 325M REUSE
DEFAULT TABLESPACE users
DATAFILE '/u01/app/oracle/oradata/edw/users01.dbf'
SIZE 500M REUSE AUTOEXTEND ON MAXSIZE UNLIMITED
DEFAULT TEMPORARY TABLESPACE tempts1
TEMPFILE '/u01/app/oracle/oradata/edw/temp01.dbf'
SIZE 20M REUSE
UNDO TABLESPACE undotbs1
DATAFILE '/u01/app/oracle/oradata/edw/undotbs101.dbf'
SIZE 200M REUSE AUTOEXTEND ON MAXSIZE UNLIMITED;
[oracle@localhost /u01/app/oracle/product/11.2.0.4/dbhome_1/dbs]$
進入數據庫執行
16:50:01 SYS@edw> @crtdb.sql Database created. Elapsed: 00:00:32.12 17:10:20 SYS@edw>
建數據字典
[oracle@localhost /u01/app/oracle/product/11.2.0.4/dbhome_1/dbs]$ cat crtdic.sql @?/rdbms/admin/catalog.sql @?/rdbms/admin/catproc.sql conn system/oracle @?/sqlplus/admin/pupbld.sql exit [oracle@localhost /u01/app/oracle/product/11.2.0.4/dbhome_1/dbs]$ sql SQL*Plus: Release 11.2.0.4.0 Production on Thu Nov 21 17:12:10 2019 Copyright (c) 1982, 2013, Oracle. All rights reserved. Connected to: Oracle Database 11g Enterprise Edition Release 11.2.0.4.0 - 64bit Production With the Partitioning, OLAP, Data Mining and Real Application Testing options 17:12:10 SYS@study> @crtdic.sql (many more lines suppressed) Synonym created. Elapsed: 00:00:00.01 17:20:52 SYSTEM@study> DROP PUBLIC SYNONYM PRODUCT_USER_PROFILE; Synonym dropped. Elapsed: 00:00:00.00 17:20:52 SYSTEM@study> CREATE PUBLIC SYNONYM PRODUCT_USER_PROFILE FOR SYSTEM.PRODUCT_PRIVS; Synonym created. Elapsed: 00:00:00.00 17:20:52 SYSTEM@study> 17:20:52 SYSTEM@study> -- End of pupbld.sql 17:20:52 SYSTEM@study> exit Disconnected from Oracle Database 11g Enterprise Edition Release 11.2.0.4.0 - 64bit Production With the Partitioning, OLAP, Data Mining and Real Application Testing options [oracle@localhost /u01/app/oracle/product/11.2.0.4/dbhome_1/dbs]$
驗證下
[oracle@localhost /u01/app/oracle/product/11.2.0.4/dbhome_1/dbs]$ sql SQL*Plus: Release 11.2.0.4.0 Production on Thu Nov 21 17:23:18 2019 Copyright (c) 1982, 2013, Oracle. All rights reserved. Connected to: Oracle Database 11g Enterprise Edition Release 11.2.0.4.0 - 64bit Production With the Partitioning, OLAP, Data Mining and Real Application Testing options 17:23:18 SYS@study> select * from v$version; BANNER -------------------------------------------------------------------------------- Oracle Database 11g Enterprise Edition Release 11.2.0.4.0 - 64bit Production PL/SQL Release 11.2.0.4.0 - Production CORE 11.2.0.4.0 Production TNS for Linux: Version 11.2.0.4.0 - Production NLSRTL Version 11.2.0.4.0 - Production Elapsed: 00:00:00.00 17:23:32 SYS@study>
ps:
手工創建scott方案
@?/rdbms/admin/utlsampl.sql
alter user scott account unlock identified by tiger;
ps2:
手工刪庫
作者:九命貓幺
博客出處:http://www.rzrgm.cn/yongestcat/
歡迎轉載,轉載請標明出處。
如果你覺得本文還不錯,對你的學習帶來了些許幫助,請幫忙點擊右下角的推薦
博客出處:http://www.rzrgm.cn/yongestcat/
歡迎轉載,轉載請標明出處。
如果你覺得本文還不錯,對你的學習帶來了些許幫助,請幫忙點擊右下角的推薦

浙公網安備 33010602011771號