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

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


咨詢
建站咨詢
