主要有兩種方法:1. 使用Oracle自帶的DBCA工具(推薦) 2. 通過自己寫腳本來創(chuàng)建(比較麻煩)
創(chuàng)新互聯(lián)是一家專注于成都網(wǎng)站建設(shè)、成都網(wǎng)站制作與策劃設(shè)計(jì),黃山區(qū)網(wǎng)站建設(shè)哪家好?創(chuàng)新互聯(lián)做網(wǎng)站,專注于網(wǎng)站建設(shè)十載,網(wǎng)設(shè)計(jì)領(lǐng)域的專業(yè)建站公司;建站業(yè)務(wù)涵蓋:黃山區(qū)等地區(qū)。黃山區(qū)做網(wǎng)站價(jià)格咨詢:18982081108
不同的操作系統(tǒng)平臺,使用dbca的方法
如果你的操作系統(tǒng)是windows的話那比較好辦,因?yàn)樵诎惭boracle軟件的時(shí)候,他會自動(dòng)的把ORACLE_HOME , ORACLE_BASE 寫入系統(tǒng)環(huán)境變量里,所以你只需要在【開始】- 【cmd】 在命令行里輸入:dbca 便可啟動(dòng)Oracle自帶的DBCA工具 (Database Configuration Assistant )
如果你的操作系統(tǒng)是Linux的話需要手動(dòng)在操作系統(tǒng)上
1)? su - oracle
2)vi .bash_profile? 編輯環(huán)境變量文件
3) 加入 ORACLE_HOME , ORACLE_BASE 目錄聲明
在ORACLE_HOME/bin 目錄下有個(gè)dbca命令,啟動(dòng)該命令就可以開始安裝數(shù)據(jù)庫實(shí)例了
望采納哦~~?
1、點(diǎn)擊windows中的運(yùn)行,輸入cmd,進(jìn)入命令提示符的界面
2、進(jìn)入cmd后,首先連接oracle數(shù)據(jù)庫
3、創(chuàng)建數(shù)據(jù)庫新用戶,shop為數(shù)據(jù)庫用戶,123456為密碼
4、給新建的數(shù)據(jù)庫用戶授權(quán)
5、連接新的數(shù)據(jù)庫用戶
6、顯示數(shù)據(jù)庫用戶為shop,到此數(shù)據(jù)庫用戶創(chuàng)建及驗(yàn)證成功
創(chuàng)建數(shù)據(jù)庫前,要做的工作:
1.收集要設(shè)置的ORACLE_HOME路徑 ORACLE_SID
2.創(chuàng)建數(shù)據(jù)庫需要的目錄
按照下面的步驟創(chuàng)建:(以AIX系統(tǒng)為例,Linux差不多,但有些文件的路徑和文件名不一樣)
1.編輯系統(tǒng)參數(shù)文件(AIX系統(tǒng)參數(shù)文件:.profile) :vi .profile文件 若是以前已添加過數(shù)據(jù)庫的,則只需修改下ORACLE_SID=sg186fx(以我創(chuàng)建的數(shù)據(jù)庫名為例);若是沒有添加過關(guān)于數(shù)據(jù)的參數(shù),則需要添加ORACLE_HOME,ORACLE_BASE等的路徑。
我的“.profile”文件中設(shè)置的路徑:
ORACLE_BASE=/oracle;export ORACLE_BASE
ORACLE_HOME=/oracle/product/10.2.0/db_1; export ORACLE_HOME
#ORA_CRS_HOME=/oracle/product/10.2.0/crs; export ORA_CRS_HOME
SHLIB_PATH=$ORACLE_HOME/lib:$ORACLE_HOME/rdbms/lib:$SHLIB_PATH
export SHLIB_PATH
LIBPATH=$ORACLE_HOME/lib:$ORACLE_HOME/rdbms/lib:$LIBPATH
export LIBPATH
PATH=$ORACLE_HOME/bin:$ORA_CRS_HOME/bin:$PATH:/oradata/quest/splex/bin; export PATH
export ORACLE_SID=sg186fx(這是在創(chuàng)建多個(gè)數(shù)據(jù)庫,啟動(dòng)不同數(shù)據(jù)實(shí)例時(shí)需要修改的地方)
2.修改完系統(tǒng)參數(shù)文件,可以退出登錄,重新登錄進(jìn)來就可以生效了,或者使用“export ORACLE_SID=sg186fx”在當(dāng)前會話中生效。
3.創(chuàng)建數(shù)據(jù)庫需要的目錄
創(chuàng)建目錄腳本:
su – oracle
cd /oradata
rm –rf sg186fx
mkdir sg186fx
cd /oracle/admin
rm –rf sg186fx
mkdir sg186fx
cd sg186fx
mkdir adump bdump cdump dpdump udump pfile
這個(gè)腳本可以不斷進(jìn)行測試創(chuàng)建數(shù)據(jù)庫目錄的時(shí)候使用。
4.創(chuàng)建oracle的啟動(dòng)參數(shù)文件——pfile或spfile
db_cache_size=4026531840
java_pool_size=16777216
large_pool_size=16777216
shared_pool_size=855638016
streams_pool_size=0
audit_file_dest='/oracle/admin/sg186fx/adump'
background_dump_dest='/oracle/admin/sg186fx/bdump'
compatible='10.2.0.2.0'
control_files='/oradata/sg186fx/control01.ctl','/oradata/sg186fx/control02.ctl','/oradata/sg186fx/control03.ctl'
core_dump_dest='/oracle/admin/sg186fx/cdump'
db_block_size=8192
db_domain=''
db_file_multiblock_read_count=16
db_name='sg186fx'
dispatchers='(PROTOCOL=TCP) (SERVICE=sg186fxdb)'
job_queue_processes=10
open_cursors=300
pga_aggregate_target=1639972864
processes=250
remote_login_passwordfile='EXCLUSIVE'
sessions=280
sga_target=4920967168
undo_management='AUTO'
undo_tablespace='UNDOTBS1'
user_dump_dest='/oracle/admin/sg186fx/udump'
使用上面設(shè)置的參數(shù)文件創(chuàng)建pfile的文件名問initsg186fx.ora
5.創(chuàng)建密碼文件
orapwd file=’orapwd$ORACLE_SID’ password=sys entries=20 force=y
file的參數(shù)需要指定路徑的,他的創(chuàng)建位置應(yīng)該在$ORACLE_HOME/dbs中,若是在當(dāng)前目錄下創(chuàng)建就不需要寫上路徑了。
password設(shè)置是數(shù)據(jù)庫的sys用戶的密碼。
entries:DBA和操作員的最大用戶數(shù)
force=y 等號中間不能有空格的,這是表示存在該文件則進(jìn)行強(qiáng)制重寫。
6.編寫創(chuàng)建數(shù)據(jù)庫腳本(非常重要的一步)
創(chuàng)建腳本請看腳本代碼
查看創(chuàng)建數(shù)據(jù)庫的必備的參數(shù)模板
在這個(gè)創(chuàng)建數(shù)據(jù)庫腳本編寫中可能會出現(xiàn)需要錯(cuò)誤,將會在下篇重點(diǎn)分析,我在創(chuàng)建的過程中,出現(xiàn)過很多錯(cuò)誤。
7.使用命令登錄:
sqlplus /nolog
connect / as sysdba(注意:在這一步連接的時(shí)候,數(shù)據(jù)庫要?jiǎng)?chuàng)建一些跟蹤文件:alert文件等,若是在第三步創(chuàng)建目錄的時(shí)候使用的不是oracle用戶角色創(chuàng)建的用戶,則在這一步登錄的時(shí)候,由于權(quán)限不夠會出現(xiàn)錯(cuò)誤:ORA-09925:Unable to create audit trail file,此時(shí)需要去檢查下手動(dòng)創(chuàng)建的目錄的權(quán)限對不對)
startup nomount pfile=’$ORACLE_HOME/dbs/initsg186fx.ora’ 這一步啟動(dòng)數(shù)據(jù)庫只加載啟動(dòng)參數(shù)文件的狀態(tài),并沒有裝載控制文件和數(shù)據(jù)文件
@/createdatabase.sql 執(zhí)行創(chuàng)建數(shù)據(jù)庫腳本。
這一步很容易出錯(cuò),出現(xiàn)最多的是:
2
alert日志顯示的錯(cuò)誤信息:
3
這個(gè)錯(cuò)誤提示看不出有什么錯(cuò)誤,因?yàn)樗皇钦f腳本有錯(cuò)誤,導(dǎo)致實(shí)例強(qiáng)制被終止。雖然報(bào)這個(gè)錯(cuò)誤,但其他的文件將會正常的被創(chuàng)建,數(shù)據(jù)庫還是不能運(yùn)行的。所以要排除這個(gè)錯(cuò)誤,重新創(chuàng)建數(shù)據(jù)庫。必須去看alert日志來看哪個(gè)地方出現(xiàn)的錯(cuò)誤。(我建議,在執(zhí)行創(chuàng)建腳本的時(shí)候,重新打開一個(gè)窗口來監(jiān)控alert日志,跟蹤創(chuàng)建過程,很容易發(fā)現(xiàn)哪句話出現(xiàn)的錯(cuò)誤。)
8.創(chuàng)建 user表空間和索引表空間
9 若創(chuàng)建沒有出現(xiàn)錯(cuò)誤,則可以執(zhí)行rdbms里面的一些創(chuàng)建數(shù)據(jù)字典的腳本
@?/rdbms/admin/catalog.sql
@?/rdbms/admin/catproc.sql
@?/rdbms/admin/catexp.sql
10.重啟數(shù)據(jù)庫。
到此,數(shù)據(jù)庫的基本創(chuàng)建工作完成。
簡單的數(shù)據(jù)庫建成后,如果需要使用全文檢索功能,則還需要執(zhí)行幾個(gè)腳本。
請查看:全文檢索配置方法
若想了解各種oracle自帶的腳本,根據(jù)需要執(zhí)行哪些腳本,請查看:oralce自帶腳本說明
創(chuàng)建Oracle新用戶的步驟:
1、打開oracle第三方工具,如plsq,然后用一個(gè)具有dba權(quán)限的用戶登錄。
2、然后打開一個(gè)SQL窗口。
3、執(zhí)行語句:create
user
用戶名
identified
by
密碼;
其中用戶名需要為英文,密碼為數(shù)字或字母或英文符號或組合。
4、執(zhí)行完畢后,可按需要給用戶賦予相應(yīng)的權(quán)限,
如:grant
connect,resource,dba
to
用戶名。
1、首先點(diǎn)擊桌面左下角的開始菜單按鈕在打開的選擇窗口中找到圖中的選項(xiàng),點(diǎn)擊打開窗口界面即可。
2、然后在如圖所示的界面中選擇創(chuàng)建數(shù)據(jù)庫的選項(xiàng),再點(diǎn)擊next即可即可。
3、然后打開圖中的設(shè)置窗口,選擇第一項(xiàng)使用默認(rèn)的配置然后按照提示輸入對應(yīng)的選項(xiàng)和驗(yàn)證信息即可。
4、這里是剛剛設(shè)置的信息選項(xiàng),可以檢查一些主要的信息確認(rèn)后即可點(diǎn)擊next按鈕繼續(xù)就是說開始創(chuàng)建了。
5、等待即可,中途不需要手動(dòng)設(shè)置修改。數(shù)據(jù)庫創(chuàng)建完成后,點(diǎn)擊關(guān)閉按鈕關(guān)閉創(chuàng)建向?qū)Ы缑妫纯尚陆ㄒ粋€(gè)數(shù)據(jù)庫。
第一步 填寫網(wǎng)絡(luò)服務(wù)名填一個(gè)對自己能夠起到標(biāo)示的就可以,換言之隨便起吧,只要自己記得住就可以。
第二步 選擇TCP/IP協(xié)議然后next
第三步 填寫主機(jī)名,這個(gè)主機(jī)名就填寫自己本地電腦的主機(jī)名也就是你自己電腦的計(jì)算機(jī)名稱。端口就選擇默認(rèn)的1521。
第四步 填寫服務(wù)名,這個(gè)填寫自己剛建立的數(shù)據(jù)庫的名稱。
第五步 測試,點(diǎn)擊測試,彈出測試窗口。在測試窗口,點(diǎn)擊更改登錄,用戶名填寫system口令就是你在建立數(shù)據(jù)庫的時(shí)候填寫的那個(gè)口令。然后確定在測試,填寫正確的話,就會看到測試成功的消息。
第六步 點(diǎn)擊完成。