新聞中心
Oracle是一種企業(yè)級(jí)關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng),它提供了強(qiáng)大的數(shù)據(jù)管理和數(shù)據(jù)查詢能力。要開始使用Oracle,必須先創(chuàng)建一個(gè)數(shù)據(jù)庫(kù)實(shí)例。本文將介紹如何使用Oracle創(chuàng)建數(shù)據(jù)庫(kù)實(shí)例的步驟和方法。

成都創(chuàng)新互聯(lián)公司-專業(yè)網(wǎng)站定制、快速模板網(wǎng)站建設(shè)、高性價(jià)比新津縣網(wǎng)站開發(fā)、企業(yè)建站全套包干低至880元,成熟完善的模板庫(kù),直接使用。一站式新津縣網(wǎng)站制作公司更省心,省錢,快速模板網(wǎng)站建設(shè)找我們,業(yè)務(wù)覆蓋新津縣地區(qū)。費(fèi)用合理售后完善,十載實(shí)體公司更值得信賴。
1.準(zhǔn)備和安裝Oracle
在開始創(chuàng)建數(shù)據(jù)庫(kù)實(shí)例之前,需要先準(zhǔn)備好Oracle安裝文件,并按照安裝向?qū)У奶崾緛戆惭b。安裝過程中可以設(shè)置Oracle的安裝路徑和數(shù)據(jù)庫(kù)配置參數(shù),包括端口號(hào)、字符集等等。
2.創(chuàng)建Oracle實(shí)例
安裝完成后,需要在控制臺(tái)或終端打開Oracle的控制臺(tái)或命令窗口,并輸入以下命令來創(chuàng)建Oracle實(shí)例:
$ sqlplus /nolog
SQL> connect / as sysdba
SQL> create database mydb;
此命令將創(chuàng)建一個(gè)名為mydb的Oracle實(shí)例。該實(shí)例包括數(shù)據(jù)庫(kù)的數(shù)據(jù)文件、日志文件、控制文件和密碼文件等信息。
3.配置Oracle實(shí)例參數(shù)
創(chuàng)建完成實(shí)例后,需要對(duì)實(shí)例進(jìn)行設(shè)置和配置,包括創(chuàng)建數(shù)據(jù)庫(kù)表空間、用戶以及定義數(shù)據(jù)庫(kù)字符集等操作。以下是一些基本的Oracle實(shí)例參數(shù)的配置方式:
– 創(chuàng)建表空間
表空間是Oracle數(shù)據(jù)庫(kù)中存儲(chǔ)數(shù)據(jù)和索引的邏輯位置,可以將不同的表空間分配給不同的用戶。
SQL> create tablespace mytablespace datafile ‘mydata.dbf’ size 100M;
此命令將創(chuàng)建一個(gè)名為mytablespace的表空間,并分配一個(gè)數(shù)據(jù)文件來存儲(chǔ)其中的數(shù)據(jù)。
– 創(chuàng)建用戶
創(chuàng)建用戶用于控制用戶對(duì)數(shù)據(jù)庫(kù)對(duì)象的訪問權(quán)限。需要設(shè)置用戶名、密碼和默認(rèn)表空間等信息。
SQL> create user myuser identified by mypassword default tablespace mytablespace;
此命令將創(chuàng)建一個(gè)名為myuser的用戶,并分配默認(rèn)的mytablespace表空間作為其存儲(chǔ)位置。
– 定義字符集
Oracle支持多種不同的字符集,可以根據(jù)實(shí)際需要選擇正確的字符集進(jìn)行配置。
SQL> alter database character set utf8;
此命令將將數(shù)據(jù)庫(kù)字符集設(shè)置為UTF-8(萬(wàn)國(guó)碼),以支持多種語(yǔ)言的字符集。
4.管理Oracle實(shí)例
創(chuàng)建了Oracle實(shí)例后,需要對(duì)實(shí)例進(jìn)行管理和維護(hù),以確保系統(tǒng)的正常運(yùn)行和數(shù)據(jù)的安全。
– 啟動(dòng)和停止
可以使用以下命令來啟動(dòng)或停止Oracle實(shí)例:
SQL> startup;
SQL> shutdown;
– 監(jiān)控實(shí)例
需要定期監(jiān)控實(shí)例運(yùn)行狀態(tài),以確保系統(tǒng)的正常運(yùn)行。
SQL> select * from v$Instance;
SQL> select * from v$system_event;
SQL> select * from v$session;
此命令將顯示Oracle實(shí)例的運(yùn)行信息,包括當(dāng)前運(yùn)行情況、事件信息以及連接狀態(tài)等。
– 備份和恢復(fù)
在Oracle實(shí)例中,數(shù)據(jù)備份和恢復(fù)是非常重要的操作,可以使用以下命令來進(jìn)行備份和恢復(fù):
SQL> backup database;
SQL> recover database;
備份和恢復(fù)數(shù)據(jù)可以保障數(shù)據(jù)的安全,以防止數(shù)據(jù)丟失和恢復(fù)錯(cuò)誤。
結(jié)論:
Oracle是一個(gè)非常強(qiáng)大和靈活的數(shù)據(jù)庫(kù)管理系統(tǒng),可以支持多種復(fù)雜的數(shù)據(jù)管理和查詢操作。創(chuàng)建和管理Oracle實(shí)例需要精通相關(guān)的命令和操作,建議在實(shí)際應(yīng)用中結(jié)合實(shí)際情況進(jìn)行學(xué)習(xí)和應(yīng)用。
相關(guān)問題拓展閱讀:
- Oracle數(shù)據(jù)庫(kù)怎么添加新的實(shí)例
- oracle 如何在一個(gè)數(shù)據(jù)庫(kù)創(chuàng)建多個(gè)實(shí)例
- 如何手工創(chuàng)建一個(gè)Oracle g數(shù)據(jù)庫(kù)
Oracle數(shù)據(jù)庫(kù)怎么添加新的實(shí)例
直接使用dbca創(chuàng)建一個(gè)新的就可以
1.數(shù)據(jù)庫(kù)mybooks的創(chuàng)建。我螞隱謹(jǐn)用的是Oracle數(shù)據(jù)庫(kù)創(chuàng)建了mybooks數(shù)據(jù)庫(kù),里面含有books,lendRecord,returnRecord,users四個(gè)表格(在Oracle數(shù)據(jù)庫(kù)中,表空間與數(shù)據(jù)文件之間的關(guān)系十分密切,這二者相攜衫互依存,也就是說,創(chuàng)建表空間必須創(chuàng)建數(shù)據(jù)文件,增加數(shù)據(jù)文件時(shí)也必須指定表空間);到這里我不得不吐槽一下悶基創(chuàng)建數(shù)據(jù)的時(shí)候的悲傷;之一步,因?yàn)榭赡苎bSQLdeveloper出現(xiàn)了一點(diǎn)問題,導(dǎo)致我不能連上Oracle,只能用搓逼的sqlplus寫入sql命令,勉勉強(qiáng)強(qiáng)創(chuàng)建了一個(gè)數(shù)據(jù)庫(kù)實(shí)例,接下來,本渣渣開始用select tablespace_name from user_tablespaces查看mybooks里面的DBF文件,(因?yàn)樵J(rèn)為 .DBF后綴的就是表空間的名稱,還有就是,我連接的數(shù)據(jù)庫(kù)實(shí)例是用system/******連接的是oracle默認(rèn)的orcl數(shù)據(jù)庫(kù)實(shí)例
oracle 如何在一個(gè)數(shù)據(jù)庫(kù)創(chuàng)建多個(gè)實(shí)例
用dbca 命令創(chuàng)建數(shù)據(jù)庫(kù)實(shí)例就行了
實(shí)例:是一個(gè)非固定的、基于內(nèi)存的基本進(jìn)程與內(nèi)存結(jié)構(gòu)。當(dāng)服務(wù)器關(guān)閉后,實(shí)例也就不謹(jǐn)察好存在了。
數(shù)據(jù)庫(kù)(Database)指的是固定的、基于磁盤的數(shù)據(jù)文件、控制文件、日志文件、參數(shù)文件和歸檔日志文件等。
一般情況下,Oracle數(shù)據(jù)庫(kù)都是一個(gè)數(shù)據(jù)庫(kù)對(duì)應(yīng)一個(gè)實(shí)例。如下圖所示;
當(dāng)然可以根據(jù)需要?jiǎng)?chuàng)建多個(gè)數(shù)據(jù)庫(kù)和沒正對(duì)應(yīng)的多個(gè)實(shí)例。
測(cè)試環(huán)境如下:
Windows 7 旗艦版,32位操作系統(tǒng),已經(jīng)安裝Oracle 11g R2,并創(chuàng)建一個(gè)數(shù)據(jù)庫(kù)和實(shí)例ORAC11
Windows中安裝的服務(wù)如下圖所示。
鏈接 ORAC11
cmd
SQLPLUS SYS/SYS@ORAC11 祥鉛AS SYSDBA
連接 ORAC111
cmd
SQLPLUS SYS/SYS1@ORAC111 AS SYSDBA
一切 正常,完成。
首先“創(chuàng)建數(shù)據(jù)庫(kù)的時(shí)候起不同的名字”不是一個(gè)數(shù)據(jù)庫(kù)對(duì)應(yīng)多個(gè)實(shí)例,概念不清~
如果就你的問題來看,你可以查閱關(guān)于Oracle rac 的信息,例如:雙節(jié)點(diǎn)rac 就是一個(gè)數(shù)據(jù)庫(kù)對(duì)應(yīng)2個(gè)實(shí)例的情彎散況;
嚴(yán)格的說:一個(gè)Oracle服務(wù),只包括一個(gè)Oracle實(shí)例和一個(gè)數(shù)據(jù)庫(kù)(不考慮雙機(jī)并行等這樣的情況)。但是一個(gè)實(shí)例 只能 對(duì)應(yīng)一個(gè)數(shù)據(jù)脊鬧旅櫻凳庫(kù),一個(gè)數(shù)據(jù)庫(kù)有 可能 對(duì)應(yīng)多個(gè)實(shí)例。除了并行O r a c l e服務(wù)器,否則 每個(gè)O r a c l e數(shù)據(jù)庫(kù)都有一個(gè)實(shí)例與之相關(guān),一個(gè)數(shù)據(jù)庫(kù)被唯一的一個(gè)實(shí)例裝載。
用ODBC建立呀
創(chuàng)建數(shù)據(jù)庫(kù)的時(shí)候起不同的名字
還有問題就去這qun問問
如何手工創(chuàng)建一個(gè)Oracle g數(shù)據(jù)庫(kù)
手動(dòng)創(chuàng)建oracle10g數(shù)據(jù)庫(kù)
以創(chuàng)建名為“MYNEWDB”為例
1. 創(chuàng)建必須的文件和文件夾
?。?)在D:\oracle\product\10.2.0\admin下建MYNEWDB文件夾
在D:\oracle\product\10.2.0\admin\MYNEWDB下建adump,bdump,cdump,udump文件夾
?。?)在D:\oracle\product\10.2.0\oradata下建MYNEWDB文件夾
(3)在D:\oracle\product\10.2.0\db_1\database下建initMYNEWDB.ora文件,內(nèi)容如下
MYNEWDB.__db_cache_size=
MYNEWDB.__java_pool_size=
MYNEWDB.__large_pool_size=
MYNEWDB.__shared_pool_size=
MYNEWDB.__streams_pool_size=0
*.audit_file_dest=’D:\oracle\product\10.2.0/admin/MYNEWDB/adump’
*.background_dump_dest=’D:\oracle\product\10.2.0/admin/MYNEWDB/bdump’
*.compatible=’10.2.0.1.0′
*.control_files=’D:\oracle\product\10.2.0/oradata/MYNEWDB/\control01.ctl’,’D:\oracle\product\10.2.0/oradata/MYNEWDB/\control02.ctl’,’D:\oracle\product\10.2.0/oradata/MYNEWDB/\control03.ctl’
*.core_dump_dest=’D:\oracle\product\10.2.0/admin/MYNEWDB/cdump’
*.db_block_size=8192
*.db_domain=”
*.db_file_multiblock_read_count=16
*.db_name=’MYNEWDB’
*.db_recovery_file_dest=’D:\oracle\product\10.2.0/flash_recovery_area’
*.db_recovery_file_dest_size=
*.dispatchers='(PROTOCOL=TCP) (SERVICE=MYNEWDBXDB)’
*.job_queue_processes=10
*.open_cursors=300
*.pga_aggregate_target=
*.processes=150
*.remote_login_passwordfile=’EXCLUSIVE’
*.sga_target=
*.undo_management=’AUTO’
*.undo_tablespace=’UNDOTBS1′
*.user_dump_dest=’D:\oracle\product\10.2.0/admin/MYNEWDB/udump’
2.建議設(shè)置下ORACLE_HOME=D:\oracle\product\10.2.0\db_1,因?yàn)橄旅嬖趫?zhí)行創(chuàng)建數(shù)據(jù)庫(kù)時(shí)會(huì)自動(dòng)執(zhí)行$ORACLE_HOME\rdbms\admin\sql.bsq的腳本,不設(shè)怕找不到
3. 創(chuàng)建段輪實(shí)例
選擇“程序握握信–>運(yùn)行”,輸入“cmd”命令,打開DOS界面
?。?)將環(huán)境變量ORACLE_SID設(shè)置為“MYNEWDB”
C:\SET ORACLE_SID=MYNEWDB
?。?)利用ORADIM命令創(chuàng)建MYNEWDB數(shù)據(jù)庫(kù)
C:\ORADIM -NEW -SID MYNEWDB -INTPWD MYNEWDB -STARTMODE MANUAL -PFILE D:\oracle\product\10.2.0\db_1\database
注意:ORADMIN是Oracle提供的皮弊一個(gè)對(duì)實(shí)例進(jìn)行管理的工具,可以創(chuàng)建、修改、刪除、啟動(dòng)和關(guān)閉一個(gè)
4、連接并啟動(dòng)實(shí)例
1. C:\sqlplus /nolog
2. SQL>connect sys/mynewdb as sysdba;
3. SQL>startup nomount;
5、使用create database 語(yǔ)句創(chuàng)建數(shù)據(jù)庫(kù)
1. SQL> create database MYNEWDB
2. maxlogfiles 10
3. maxlogmembers 5
4. maxdatafiles 20
5. maxloghistory 200
6. maxinstances 5
7. logfile
8. group 1 ‘D:\oracle\product\10.2.0\oradata\mynewdb\redo01.log’ size 10m,
9. group 2 ‘D:\oracle\product\10.2.0\oradata\mynewdb\redo02.log’ size 10m,
10. group 3 ‘D:\oracle\product\10.2.0\oradata\mynewdb\redo03.log’ size 10m
11. datafile ‘D:\oracle\product\10.2.0\oradata\mynewdb\system01.dbf’ size 100m
12. sysaux datafile ‘D:\oracle\product\10.2.0\oradata\mynewdb\sysaux01.dbf’ size 50m
13. undo tablespace UNDOTBS1
14. datafile ‘D:\oracle\product\10.2.0\oradata\mynewdb\undo01.dbf’ size 40m
15. default temporary tablespace temp
16. tempfile ‘D:\oracle\product\10.2.0\oradata\mynewdb\temp01.dbf’ size 20m
17. extent management local uniform size 128k
18. character set ZHS16GBK
19. national character set AL16UTF16
注意:sysaux是創(chuàng)建10g數(shù)據(jù)庫(kù)時(shí)必須的,創(chuàng)建9i可以不要
UNDOTBS1這個(gè)名字不能改成其他的,否則報(bào)錯(cuò)
在執(zhí)行create database 語(yǔ)句的同時(shí),自動(dòng)執(zhí)行$ORACLE_HOME\rdbms\admin\sql.bsq腳本,創(chuàng)建SYSTEM表空間和SYSTEM回退段、建立SYS和SYSTEM賬號(hào)、建立數(shù)據(jù)字典基礎(chǔ)表、建立數(shù)據(jù)字典索引、創(chuàng)建預(yù)定義角色等。
6、創(chuàng)建附加的表空間(未驗(yàn)證)
用create database語(yǔ)句創(chuàng)建的數(shù)據(jù)庫(kù)中只有SYSTEM、UNDOTBS和TEMPTBS三個(gè)表空間,還需要?jiǎng)?chuàng)建其他
一些額外的表空間
1. SQL>create tablespace users
2. datafile ‘d:\oracle\oradata\mynewdb\users01.dbf’ size 100M
3. reuse autoextend on next 1280K maxsize unlitited
4. extend management local;
5. SQL>create tablespace index
6. datafile ‘d:\oracle\oradata\mynewdb\index01.dbf’ size 100M
7. reuse autoextend on next 1280K maxsize unlimited
extend management local;
8、運(yùn)行腳本創(chuàng)建數(shù)據(jù)字典視圖
執(zhí)行兩個(gè)腳本語(yǔ)句:
—-用于創(chuàng)建數(shù)據(jù)字典視圖,包括V$動(dòng)態(tài)性能視圖和它們的同義詞,同時(shí)將授予PUBLIC角色對(duì)這些同義
詞的訪問權(quán)限
1. SQL>@D:\oracle\product\10.2.0\db_1\rdbms\admin\catalog.sql;
—-用于建立對(duì)PL/SQL程序設(shè)計(jì)的支持
1. SQL>@D:\oracle\product\10.2.0\db_1\rdbms\admin\catproc.sql;
9、創(chuàng)建服務(wù)器初始化參數(shù)文件
1. SQL>create spfile from file=’d:\oracle\product\10.2.0\db_1\database\initMYNEWDB.ora’;(未驗(yàn)證)
執(zhí)行該語(yǔ)句將在$ORACLE_HOME\database 目錄下創(chuàng)建名為spfileMYNEWDB.ora的服務(wù)器初始化參數(shù)文件
需要重啟數(shù)據(jù)庫(kù)
1. SQL>shutdown immediate;
2. SQL>connect sys/mynewdb as sysdba;
SQL>startup ;
最后注意的地方:因?yàn)槲以趧?chuàng)建數(shù)據(jù)庫(kù)的時(shí)候沒有提示我輸入sys和system密碼,所以下面我們還需要修改sys密碼(就當(dāng)忘設(shè)了),方法如下:
sqlplus /nolog;
connect / as sysdba
alter user sys identified by 新密碼;
alter user system identified by 新密碼;
oracle 創(chuàng)建數(shù)據(jù)庫(kù)實(shí)例的介紹就聊到這里吧,感謝你花時(shí)間閱讀本站內(nèi)容,更多關(guān)于oracle 創(chuàng)建數(shù)據(jù)庫(kù)實(shí)例,Oracle如何創(chuàng)建數(shù)據(jù)庫(kù)實(shí)例?,Oracle數(shù)據(jù)庫(kù)怎么添加新的實(shí)例,oracle 如何在一個(gè)數(shù)據(jù)庫(kù)創(chuàng)建多個(gè)實(shí)例,如何手工創(chuàng)建一個(gè)Oracle g數(shù)據(jù)庫(kù)的信息別忘了在本站進(jìn)行查找喔。
香港服務(wù)器選創(chuàng)新互聯(lián),2H2G首月10元開通。
創(chuàng)新互聯(lián)(www.cdcxhl.com)互聯(lián)網(wǎng)服務(wù)提供商,擁有超過10年的服務(wù)器租用、服務(wù)器托管、云服務(wù)器、虛擬主機(jī)、網(wǎng)站系統(tǒng)開發(fā)經(jīng)驗(yàn)。專業(yè)提供云主機(jī)、虛擬主機(jī)、域名注冊(cè)、VPS主機(jī)、云服務(wù)器、香港云服務(wù)器、免備案服務(wù)器等。
本文標(biāo)題:Oracle如何創(chuàng)建數(shù)據(jù)庫(kù)實(shí)例?(oracle創(chuàng)建數(shù)據(jù)庫(kù)實(shí)例)
URL標(biāo)題:http://www.5511xx.com/article/cdccejo.html


咨詢
建站咨詢
