oracle手動創(chuàng)建數(shù)據(jù)庫步驟如下所示:
成都創(chuàng)新互聯(lián)成立與2013年,是專業(yè)互聯(lián)網(wǎng)技術(shù)服務(wù)公司,擁有項目成都網(wǎng)站建設(shè)、成都網(wǎng)站設(shè)計網(wǎng)站策劃,項目實施與項目整合能力。我們以讓每一個夢想脫穎而出為使命,1280元郁南做網(wǎng)站,已為上家服務(wù),為郁南各地企業(yè)和個人服務(wù),聯(lián)系電話:13518219792
1.編寫初始化參數(shù)文件
2.設(shè)置操作系統(tǒng)環(huán)境變量
3.創(chuàng)建實例
4.以管理員身份連接數(shù)據(jù)庫
5.啟動實例
6.create
database
創(chuàng)建數(shù)據(jù)庫
7.運行數(shù)據(jù)字典腳本
8.Oracle的網(wǎng)絡(luò)配置
(客戶端連接到服務(wù)端)
初始化參數(shù)文件
從%ORACLE_HOME%\admin\sample\pfile從復(fù)制initsmpl.ora文件,并黏貼到$ORACLE_HOME%\database目錄下,改名為initsid假設(shè)改為initzhouyt.ora.(init為文本文件)
對initzhouyt.ora內(nèi)容進(jìn)行修改
新增參數(shù)
*
instance_name=zhouyt
*
db_domain=hdu.edu.cn
修改參數(shù)
*
db_name=zhouyt
*
db_block_size=8192(8kM)
*
remote_login_passwordfile=exclusive
操作系統(tǒng)環(huán)境變量
設(shè)置操作系統(tǒng)環(huán)境變量oracle_sid指向數(shù)據(jù)庫實例的名稱
set
oracle_sid=zhouyt
該命令在window
dos窗口下只對當(dāng)前有效,當(dāng)關(guān)閉窗口則失效,想要一直有效,則需要在系統(tǒng)環(huán)境變量中修改
創(chuàng)建實例
實用工具oradim使用
在DOS窗口輸入命令
oradim
-new
-sid
zhouyt
-intpwd
sys123(sys的密碼,sys是管理員)
-startmode
auto
sid是Oracle在操作系統(tǒng)中的“身份證號碼”
管理員身份連接數(shù)據(jù)庫
sqlplus實用工具登錄數(shù)據(jù)庫
在DOS命令輸入sqlplus/nolog
只是登錄狀態(tài)
以數(shù)據(jù)庫管理員身份連接數(shù)據(jù)庫
在上面的基礎(chǔ)上輸入命令
connect
sys/sys123
as
sysdba
因為以
數(shù)據(jù)庫管理員身份
登錄可以
安裝數(shù)據(jù)庫
啟動實例
將文本初始化參數(shù)文件pfile轉(zhuǎn)化為二進(jìn)制初始化參數(shù)文件spfile
因為數(shù)據(jù)庫啟動需要找到配置文件,默認(rèn)尋找二進(jìn)制文件,也可以手動啟動文本文件,那這一步就不需要了
輸入命令
create
spfile
from
pfile;
(將會報錯,因為文本文件比較老相對于Oracle
10g),
這個時候我們需要修改配置文件initzhouyt.ora
這個時候在%ORACLE_HOME%\database文件下會生成SPFILEZHOUYT.ora文件
以nomount形式啟動實例
命令
startup
nomount,將會出現(xiàn)錯誤,當(dāng)我們按照提示修改文本文件以后,如果我們還是按照startup
nomount來啟動的話,我們要生成相應(yīng)的二進(jìn)制文件來覆蓋舊的二進(jìn)制文件
并注釋%seed_control%
create
databae
創(chuàng)建數(shù)據(jù)庫
創(chuàng)建數(shù)據(jù)庫腳本
三個文件
控制文件
數(shù)據(jù)文件
重做日志文件
create
database
zhouyt
datafile
'C:\oracle\product\10.2.0\db_2\zhouyt\system_01.dbf'
size
100m
Autoextend
on
next
10m
maxsize
unlimited
sysaux
datafile
'C:\oracle\product\10.2.0\db_2\zhouyt\systemaux_01.dbf'
size
60m
Autoextend
on
next
10m
maxsize
unlimited
logfile
group
1
('C:\oracle\product\10.2.0\db_2\zhouyt\log_1_01.rdo')
size
10m,
group
2
('C:\oracle\product\10.2.0\db_2\zhouyt\log_2_01.rdo')
size
10m
character
set
zhs16gbk;
需要確保目錄文件"db_2\zhouyt"存在
生成兩個數(shù)據(jù)文件和兩個重做日志文件,那么控制文件呢?
運行數(shù)據(jù)字典腳本
__數(shù)據(jù)庫創(chuàng)建后,系統(tǒng)會生成兩個管理員用戶sys和system
運行3個數(shù)據(jù)字典腳本
catalog.sql
創(chuàng)建系統(tǒng)常用的數(shù)據(jù)字典視圖和同義詞
(sys登錄);
catproc.sql
建立PL/SQL功能的使用環(huán)境,還創(chuàng)建幾個PL/SQL包用于擴(kuò)展RDBMS功能
(sys登錄);
pupbld.sql
使用SQL*PLUS環(huán)境時需要
(system登錄)
在命令行輸入@
加腳本文件的絕對路徑
第二個腳本過程和第一個一樣
執(zhí)行第三個腳本需要切換到system用戶
connect
system/manager
@
C:\oracle\product\10.2.0\db_2\sqlplus\admin\pupbld.sql
創(chuàng)建scott模式
@
C:\oracle\product\10.2.0\db_2\RDBMS\ADMIN\scott.sql
oracle實例就是一些能支撐數(shù)據(jù)庫運行的數(shù)據(jù)庫程序。
它由操作系統(tǒng)的多個后臺進(jìn)程和一個共享的內(nèi)存池所組成,共享的內(nèi)存池可以被所有進(jìn)程訪問。
Oracle 用一個個實例來管理數(shù)據(jù)庫訪問。用戶如果要存取數(shù)據(jù)庫(也就是硬盤上的文件) 里的數(shù)據(jù), 必須通過Oracle實例才能實現(xiàn), 不能直接讀取硬盤上的文件。
實際上, Oracle 實例就是平常所說的數(shù)據(jù)庫服務(wù)(service) 。
在任何時刻一個實例只能與一個數(shù)據(jù)庫關(guān)聯(lián),訪問一個數(shù)據(jù)庫;而同一個數(shù)據(jù)庫可由多個實例訪問(RAC)。
擴(kuò)展資料
oracle數(shù)據(jù)庫的特點:
1、完整的數(shù)據(jù)管理功能:
1)數(shù)據(jù)的大量性
2)數(shù)據(jù)的保存的持久性
3)數(shù)據(jù)的共享性
4)數(shù)據(jù)的可靠性
2、完備關(guān)系的產(chǎn)品:
1)信息準(zhǔn)則---關(guān)系型DBMS的所有信息都應(yīng)在邏輯上用一種方法,即表中的值顯式地表示;
2)保證訪問的準(zhǔn)則
3)視圖更新準(zhǔn)則---只要形成視圖的表中的數(shù)據(jù)變化了,相應(yīng)的視圖中的數(shù)據(jù)同時變化
4)數(shù)據(jù)物理性和邏輯性獨立準(zhǔn)則
3、分布式處理功能:
ORACLE數(shù)據(jù)庫自第5版起就提供了分布式處理能力,到第7版就有比較完善的分布式數(shù)據(jù)庫功能了,一個ORACLE分布式數(shù)據(jù)庫由oraclerdbms、sql*Net、SQL*CONNECT和其他非ORACLE的關(guān)系型產(chǎn)品構(gòu)成。
4、用ORACLE能輕松的實現(xiàn)數(shù)據(jù)倉庫的操作。
參考資料來源:百度百科—實例
參考資料來源:百度百科—Oracle數(shù)據(jù)庫
主要有兩種方法:1. 使用Oracle自帶的DBCA工具(推薦) 2. 通過自己寫腳本來創(chuàng)建(比較麻煩)
不同的操作系統(tǒng)平臺,使用dbca的方法
如果你的操作系統(tǒng)是windows的話那比較好辦,因為在安裝oracle軟件的時候,他會自動的把ORACLE_HOME , ORACLE_BASE 寫入系統(tǒng)環(huán)境變量里,所以你只需要在【開始】- 【cmd】 在命令行里輸入:dbca 便可啟動Oracle自帶的DBCA工具 (Database Configuration Assistant )
如果你的操作系統(tǒng)是Linux的話需要手動在操作系統(tǒng)上
1)? su - oracle
2)vi .bash_profile? 編輯環(huán)境變量文件
3) 加入 ORACLE_HOME , ORACLE_BASE 目錄聲明
在ORACLE_HOME/bin 目錄下有個dbca命令,啟動該命令就可以開始安裝數(shù)據(jù)庫實例了
望采納哦~~?
(1)登錄默認(rèn)的數(shù)據(jù)庫(用的是與之相對應(yīng)的實例)
(2)實例是存取ORACLE數(shù)據(jù)庫的軟件機(jī)制。
它包括系統(tǒng)全局區(qū)(分配的內(nèi)存),和一些ORACLE后臺進(jìn)程
你是通過實例去訪問并打開數(shù)據(jù)庫的
(3)允許在集群環(huán)境中的多臺計算機(jī)上操作,這樣就可以有多臺實例同時裝載并打開一個數(shù)據(jù)庫,一個實例只可以為一個ORACLE數(shù)據(jù)庫服務(wù)。
而一個ORACLE數(shù)據(jù)庫可以對應(yīng)多個實例
(4)這個就涉及到服務(wù)器是共享模式還是專用模式