Oracle 手動(dòng)創(chuàng)建數(shù)據(jù)庫步驟詳解
下面先給大家列出oracle手動(dòng)創(chuàng)建數(shù)據(jù)庫步驟如下所示:
1.編寫初始化參數(shù)文件
2.設(shè)置操作系統(tǒng)環(huán)境變量
3.創(chuàng)建實(shí)例
4.以管理員身份連接數(shù)據(jù)庫
5.啟動(dòng)實(shí)例
6.create database 創(chuàng)建數(shù)據(jù)庫
7.運(yùn)行數(shù)據(jù)字典腳本
8.Oracle的網(wǎng)絡(luò)配置 (客戶端連接到服務(wù)端)
初始化參數(shù)文件
從%ORACLE_HOME%\admin\sample\pfile從復(fù)制initsmpl.ora文件,并黏貼到$ORACLE_HOME%\database目錄下,改名為init<sid>假設(shè)改為initzhouyt.ora.(init為文本文件)
對(duì)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ù)庫實(shí)例的名稱
set oracle_sid=zhouyt
該命令在window dos窗口下只對(duì)當(dāng)前有效,當(dāng)關(guān)閉窗口則失效,想要一直有效,則需要在系統(tǒng)環(huán)境變量中修改
創(chuàng)建實(shí)例
實(shí)用工具oradim使用
在DOS窗口輸入命令 oradim -new -sid zhouyt -intpwd sys123(sys的密碼,sys是管理員) -startmode auto


sid是Oracle在操作系統(tǒng)中的“身份證號(hào)碼”
管理員身份連接數(shù)據(jù)庫
sqlplus實(shí)用工具登錄數(shù)據(jù)庫
在DOS命令輸入sqlplus/nolog 只是登錄狀態(tài)

以數(shù)據(jù)庫管理員身份連接數(shù)據(jù)庫
在上面的基礎(chǔ)上輸入命令 connect sys/sys123 as sysdba
因?yàn)橐?數(shù)據(jù)庫管理員身份 登錄可以 安裝數(shù)據(jù)庫
啟動(dòng)實(shí)例
將文本初始化參數(shù)文件pfile轉(zhuǎn)化為二進(jìn)制初始化參數(shù)文件spfile
因?yàn)閿?shù)據(jù)庫啟動(dòng)需要找到配置文件,默認(rèn)尋找二進(jìn)制文件,也可以手動(dòng)啟動(dòng)文本文件,那這一步就不需要了
輸入命令 create spfile from pfile; (將會(huì)報(bào)錯(cuò),因?yàn)槲谋疚募容^老相對(duì)于Oracle 10g), 這個(gè)時(shí)候我們需要修改配置文件initzhouyt.ora

這個(gè)時(shí)候在%ORACLE_HOME%\database文件下會(huì)生成SPFILEZHOUYT.ora文件
以nomount形式啟動(dòng)實(shí)例
命令 startup nomount,將會(huì)出現(xiàn)錯(cuò)誤,當(dāng)我們按照提示修改文本文件以后,如果我們還是按照startup nomount來啟動(dòng)的話,我們要生成相應(yīng)的二進(jìn)制文件來覆蓋舊的二進(jìn)制文件

并注釋%seed_control%
create databae 創(chuàng)建數(shù)據(jù)庫
創(chuàng)建數(shù)據(jù)庫腳本
三個(gè)文件
控制文件
數(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"存在
生成兩個(gè)數(shù)據(jù)文件和兩個(gè)重做日志文件,那么控制文件呢?

運(yùn)行數(shù)據(jù)字典腳本
__數(shù)據(jù)庫創(chuàng)建后,系統(tǒng)會(huì)生成兩個(gè)管理員用戶sys和system
運(yùn)行3個(gè)數(shù)據(jù)字典腳本
catalog.sql 創(chuàng)建系統(tǒng)常用的數(shù)據(jù)字典視圖和同義詞 (sys登錄);
catproc.sql 建立PL/SQL功能的使用環(huán)境,還創(chuàng)建幾個(gè)PL/SQL包用于擴(kuò)展RDBMS功能 (sys登錄);
pupbld.sql 使用SQL*PLUS環(huán)境時(shí)需要 (system登錄)
在命令行輸入@ 加腳本文件的絕對(duì)路徑

第二個(gè)腳本過程和第一個(gè)一樣
執(zhí)行第三個(gè)腳本需要切換到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
相關(guān)文章
Oracle中直方圖對(duì)執(zhí)行計(jì)劃的影響詳解
這篇文章主要給大家介紹了關(guān)于Oracle數(shù)據(jù)庫中直方圖對(duì)執(zhí)行計(jì)劃的影響的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧。2017-09-09
Linux中Oracle啟動(dòng)偵聽報(bào)錯(cuò)TNS:permission denied的解決方法
這篇文章主要介紹了Linux中Oracle啟動(dòng)偵聽時(shí)報(bào)錯(cuò)TNS:permission denied的解決方法,文中給出了詳細(xì)的解決方法,相信對(duì)大家具有一定的參考價(jià)值,需要的朋友們下面來一起看看吧。2017-02-02
怎么才能限制SQL Server只能讓指定的機(jī)器連接
怎么才能限制SQL Server只能讓指定的機(jī)器連接...2007-03-03
Ubuntu?22.04或20.04安裝Oracle?SQL?Developer的圖文教程
Oracle?SQL?Developer?是一個(gè)免費(fèi)平臺(tái),為開發(fā)人員提供用于開發(fā)和管理?Oracle?數(shù)據(jù)庫的集成開發(fā)環(huán)境,這篇文章主要介紹了Ubuntu?22.04或20.04安裝Oracle?SQL?Developer圖文教程,需要的朋友可以參考下2024-08-08
Oracle創(chuàng)建和管理分區(qū)索引的操作方法
創(chuàng)建和管理分區(qū)索引(Partitioned Index)是數(shù)據(jù)庫管理中的重要任務(wù),特別是在處理大規(guī)模數(shù)據(jù)集時(shí),以下是如何在Oracle數(shù)據(jù)庫中創(chuàng)建和管理分區(qū)索引的詳細(xì)步驟和示例代碼,感興趣的朋友一起看看吧2024-08-08
Oracle數(shù)據(jù)庫url連接最后一個(gè)orcl代表的是配置的數(shù)據(jù)庫SID
今天小編就為大家分享一篇關(guān)于Oracle數(shù)據(jù)庫url連接最后一個(gè)orcl代表的是配置的數(shù)據(jù)庫SID,小編覺得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來看看吧2018-12-12

