OEL6下ORACLE 11g手工建庫
1.設定環境變數
vi ~/.bash_profile
export ORACLE_BASE=/u01/app/oracle
export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/dbhome_1
export ORACLE_SID=ORCL
export PATH=$PATH:$HOME/bin:$ORACLE_HOME/bin
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib
2.建立必須的目錄
cd $ORACLE_BASE
mkdir -p admin/ORCL/adump
#用於audit_file_dest
mkdir -p admin/ORCL/bdump
#用於background_dump_dest,alert_ORCL.log
mkdir -p admin/ORCL/cdump
#用於core_dump_dest
mkdir -p admin/ORCL/udump
#用於user_dump_dest
#mkdir -p flash_recovery_area/ORCL
#用於db_recovery_file_dest
mkdir -p oradata/ORCL
#用於存放資料檔案,日誌檔案
3.建立口令檔案
cd $ORACLE_HOME/dbs
orapwd file=orapwORCL password=oracle entries=10 entries=2
4.建立pfile引數檔案
修改$ORACLE_HOME/dbs/init.ora
*.audit_file_dest='/u01/app/oracle/admin/ORCL/adump'
*.audit_trail='db'
*.compatible='11.2.0'
*.control_files='/u01/app/oracle/oradata/ORCL/control01.ctl','/u01/app/oracle/flash_recovery_area/ORCL/control02.ctl'
*.db_block_size=8192
*.db_domain=''
*.db_name='ORCL'
*.db_recovery_file_dest='/u01/app/flash_recovery_area'
*.db_recovery_file_dest_size=2G
*.diagnostic_dest='/u01/app/oracle'
*.dispatchers='(PROTOCOL=TCP) (SERVICE=ORCLXDB)'
*.memory_target=400M
*.open_cursors=300
*.processes = 150
*.undo_tablespace='UNDOTBS1'
5.建立spfile引數檔案並調整
sqlplus / as sysdba
create spfile from pfile;
startup nomount;
alter system set undo_management=auto scope=spfile;
alter system set db_create_file_dest='/u01/app/oracle/oradata/ORCL' scope=spfile;
alter system set audit_file_dest='/u01/app/oracle/admin/ORCL/adump' scope=spfile;
alter system set background_dump_dest='/u01/app/oracle/admin/ORCL/bdump' scope=spfile;
alter system set core_dump_dest= '/u01/app/oracle/admin/ORCL/cdump' scope=spfile;
alter system set user_dump_dest='/u01/app/oracle/admin/ORCL/udump' scope=spfile;
shutdown immediate
注:資料檔案管理引數 db_create_file_dest:建立資料檔案、臨時檔案時,在未明確指定路徑的情況下的預設路徑,
當db_create_online_log_dest_n未指定時,也作為聯機日誌檔案和控制檔案的預設路徑。
6.建立資料庫
6.1建庫指令碼create_db.sql:
CREATE DATABASE ORCL
DATAFILE '/u01/app/oracle/oradata/ORCL/system01.dbf' SIZE 300M REUSE
AUTOEXTEND ON NEXT 10240K MAXSIZE UNLIMITED EXTENT MANAGEMENT LOCAL
SYSAUX DATAFILE '/u01/app/oracle/oradata/ORCL/sysaux01.dbf' SIZE 300M REUSE
AUTOEXTEND ON NEXT 10240K MAXSIZE UNLIMITED
DEFAULT TEMPORARY TABLESPACE TEMP TEMPFILE
'/u01/app/oracle/oradata/ORCL/temp01.dbf' SIZE 20M REUSE
AUTOEXTEND ON NEXT 640K MAXSIZE UNLIMITED
UNDO TABLESPACE UNDOTBS1 DATAFILE
'/u01/app/oracle/oradata/ORCL/undotbs01.dbf' SIZE 200M REUSE
AUTOEXTEND ON NEXT 5120K MAXSIZE UNLIMITED
DEFAULT TABLESPACE USERS DATAFILE
'/u01/app/oracle/oradata/ORCL/users01.dbf' size 50M
AUTOEXTEND ON NEXT 10240K MAXSIZE UNLIMITED
LOGFILE GROUP 1 ('/u01/app/oracle/oradata/ORCL/redo01.log') SIZE 50M,
GROUP 2 ('/u01/app/oracle/oradata/ORCL/redo02.log') SIZE 50M,
GROUP 3 ('/u01/app/oracle/oradata/ORCL/redo03.log') SIZE 50M
MAXINSTANCES 8
MAXLOGHISTORY 1
MAXLOGFILES 16
MAXLOGMEMBERS 3
MAXDATAFILES 100
CHARACTER SET AL32UTF8
NATIONAL CHARACTER SET AL16UTF16
USER SYS IDENTIFIED BY root
USER SYSTEM IDENTIFIED BY root;
6.2 執行建庫指令碼
@create_db
7以建立資料字典
以sys使用者執行@?/rdbms/admin/catalog.sql
作用:建立imp/exp所需的資料字典及相關檢視;建立exp_full_database,imp_full_database角色並授予相應許可權;將上面兩個角色授予dba
8建立package包
以sys使用者執行@?/rdbms/admin/catproc.sql
9建立PRODUCT_USER_PROFILE表
以system使用者執行@?/sqlplus/admin/pupbld.sql
不執行該指令碼,以普通使用者登入sqlplus,會碰到以下警告,並不影響使用,只有手動建庫才會遇到
Error accessing PRODUCT_USER_PROFILE
Warning: Product user profile information not loaded!
You may need to run PUPBLD.SQL as SYSTEM
該表功能:可以讓客戶端登入的時候檢查,命令的執行上的限制,sqlplus重新登入生效
.....
10.建立EM
emca -config dbcontrol db -repos create
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29437301/viewspace-1294701/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- oracle 11g手工建庫Oracle
- 【oracle手工建庫】Oracle
- oracle手工建庫Oracle
- oracle 10 手工建庫Oracle
- Oracle 9 手工建庫Oracle
- Oracle手工建庫指南Oracle
- Oracle 9 手工建庫(轉)Oracle
- Oracle 10g手工建庫Oracle 10g
- oracle-手工建庫指令碼Oracle指令碼
- Oracle10g 手工建庫Oracle
- 【手工建庫】手工方式建立 ORACLE資料庫全程記錄Oracle資料庫
- 手工建立ORACLE 11g 資料庫Oracle資料庫
- 手工建庫
- win7 下手工建oracle庫Win7Oracle
- OEL6下靜默安裝Oracle 11g,靜默配置監聽Oracle
- 水煮oracle28----oracle手工建庫步驟Oracle
- 手工建庫與dbca建庫
- oracle10g linux 手工建庫OracleLinux
- 【安裝配置】oracle 10g 手工建庫Oracle 10g
- Oracle基礎結構之手工建庫相關Oracle
- oracle 11.2.0.4 靜默安裝加手工建庫(-)Oracle
- 【DataGuard】手工冷備搭建 Oracle 11g DataGuard 物理備庫Oracle
- OCM實驗-手工建庫
- 手工建庫---控制檔案
- 手工建庫完成過程
- RHEL 6.5環境Oracle 11g R2手工建庫指令碼(create database manually)Oracle指令碼Database
- Oracle 11g 手工跑AWR報告Oracle
- Oracle 11g 手工跑ASH報告Oracle
- Oracle 11g靜默安裝軟體+手工建立資料庫Oracle資料庫
- (一)在Unix下Oracle 11g 建庫指令碼 bsb_oracle_create_db.shOracle指令碼
- Oracle 手工建立資料庫Oracle資料庫
- 手工建立oracle資料庫Oracle資料庫
- oracle 816 手工創庫Oracle
- Oracle 11g r2基於OMF方式手工建立資料庫Oracle資料庫
- Oracle 11g手工收集表統計資訊Oracle
- Oracle 11g 手工不完全恢復Oracle
- 【配置上線】Oracle靜默建庫 for 11gOracle
- 簡單介紹Oracle 19c RAC 手工建庫的過程Oracle