新聞中心
在進(jìn)行數(shù)據(jù)庫相關(guān)開發(fā)時,經(jīng)常涉及到數(shù)據(jù)庫的建立和維護(hù),因此學(xué)習(xí)如何建立一個數(shù)據(jù)庫是一項重要的技能。本篇文章將為初學(xué)者介紹如何手工建立一個Oracle數(shù)據(jù)庫,并提供一些簡單易懂的步驟和技巧,幫助讀者輕松入門。

目前創(chuàng)新互聯(lián)已為上千的企業(yè)提供了網(wǎng)站建設(shè)、域名、網(wǎng)絡(luò)空間、網(wǎng)站托管、企業(yè)網(wǎng)站設(shè)計、湛江網(wǎng)站維護(hù)等服務(wù),公司將堅持客戶導(dǎo)向、應(yīng)用為本的策略,正道將秉承"和諧、參與、激情"的文化,與客戶和合作伙伴齊心協(xié)力一起成長,共同發(fā)展。
什么是Oracle數(shù)據(jù)庫?
Oracle數(shù)據(jù)庫是一個大型企業(yè)級關(guān)系數(shù)據(jù)庫管理系統(tǒng)。它是由Oracle公司開發(fā)和銷售的,現(xiàn)在是世界上更大的企業(yè)級數(shù)據(jù)庫開發(fā)商之一。Oracle數(shù)據(jù)庫通常用于應(yīng)用程序開發(fā)、商務(wù)智能和數(shù)據(jù)倉庫,并被廣泛用于全球范圍內(nèi)的企業(yè)中。
手工建立Oracle數(shù)據(jù)庫的好處
手工建立Oracle數(shù)據(jù)庫的好處在于可以自定義數(shù)據(jù)庫的配置,以滿足不同的需求。此外,手工建立數(shù)據(jù)庫還可以幫助開發(fā)人員更好地理解數(shù)據(jù)庫的工作原理,從而提高開發(fā)和維護(hù)數(shù)據(jù)庫的能力。
步驟一:安裝并啟動Oracle數(shù)據(jù)庫軟件
您需要將Oracle數(shù)據(jù)庫軟件安裝在您的計算機(jī)上。您可以從Oracle官方網(wǎng)站上下載最新的Oracle數(shù)據(jù)庫軟件版本。安裝過程中需設(shè)置好管理員名和密碼。
安裝完成后,打開DOS或命令提示行界面,進(jìn)入ORACLE_HOME目錄(該目錄是Oracle數(shù)據(jù)庫軟件的安裝目錄),輸入sqlplus/nolog登陸SQL*Plus,然后輸入system管理員名及密碼,進(jìn)入SQL>提示符下。
步驟二:創(chuàng)建Oracle數(shù)據(jù)庫實(shí)例
在SQL>提示符下,輸入以下命令創(chuàng)建一個新的數(shù)據(jù)庫實(shí)例:
CREATE DATABASE MyDB
MAXINSTANCES 1
MAXLOGHISTORY 1
MAXLOGFILES 4
MAXLOGMEMBERS 5
MAXDATAFILES 100;
其中,MyDB是您要創(chuàng)建的數(shù)據(jù)庫名稱,MAXINSTANCES參數(shù)定義實(shí)例數(shù),MAXLOGHISTORY參數(shù)定義日志歷史保留的天數(shù),MAXLOGFILES參數(shù)定義數(shù)據(jù)存儲的日志文件總數(shù),MAXLOGMEMBERS參數(shù)定義日志文件的成員數(shù),MAXDATAFILES參數(shù)定義一個數(shù)據(jù)文件的更大數(shù)量。
步驟三:配置Oracle數(shù)據(jù)庫實(shí)例參數(shù)
在SQL>提示符下,首先需要確定用于創(chuàng)建數(shù)據(jù)庫實(shí)例的數(shù)據(jù)庫實(shí)例名、端口信息以及存儲位置。這可以通過編輯Oracle數(shù)據(jù)庫軟件的init.ora文件來完成。
進(jìn)入ORACLE_HOME\database目錄,復(fù)制init.ora文件并將其重命名為MyDB.ora(與您創(chuàng)建的數(shù)據(jù)庫名稱相同),然后按照以下樣例在文件MyDB.ora中配置所需的實(shí)例參數(shù):
db_name=MyDB
instance_name=MyDB
background_dump_dest=C:\oracle\admin\MyDB\bdump
user_dump_dest=C:\oracle\admin\MyDB\udump
core_dump_dest=C:\oracle\admin\MyDB\cdump
audit_file_dest=C:\oracle\admin\MyDB\adump
log_archive_dest_1=’location=c:\oracle\log_archive\MyDB’
log_archive_dest_2=’SERVICE=standby_db LGWR ASYNC=NET_TIMEOUT=30 VALID_FOR=(ALL_LOGFILES,ALL_ROLES) DB_UNIQUE_NAME=standby_db’
其中,db_name參數(shù)設(shè)定數(shù)據(jù)庫名稱,instance_name參數(shù)設(shè)定實(shí)例名稱,其他參數(shù)設(shè)定不同類型的日志目錄。這些參數(shù)可以根據(jù)不同的需求進(jìn)行自定義配置。
步驟四:創(chuàng)建數(shù)據(jù)庫表空間和用戶
表空間是數(shù)據(jù)庫中用于存儲數(shù)據(jù)的邏輯區(qū)域。在SQL>提示符下,您可以使用以下命令創(chuàng)建表空間:
CREATE TABLESPACE Mytablespace
DATAFILE ‘C:\oracle\oradata\MyDB\mytablespace01.dbf’
SIZE 10M
AUTOEXTEND ON
NEXT 1M
MAXSIZE 200M;
其中,Mytablespace是您要創(chuàng)建的表空間名稱,DATAFILE參數(shù)指定了表空間存儲的位置和文件名,SIZE參數(shù)定義了表空間的初始化大小(單位為M),AUTOEXTEND參數(shù)指定了當(dāng)表空間空間不足時是否自動擴(kuò)展,NEXT參數(shù)指定了表空間自動擴(kuò)展的增量大?。▎挝粸镸),MAXSIZE參數(shù)指定了表空間的更大大?。▎挝粸镸)。
在創(chuàng)建好表空間之后,您可以使用以下命令創(chuàng)建一個新的用戶并將其連接到所創(chuàng)建的表空間:
CREATE USER MyUser IDENTIFIED BY MyPassword
DEFAULT TABLESPACE Mytablespace
TEMPORARY TABLESPACE temp
QUOTA UNLIMITED ON Mytablespace;
其中,MyUser是用戶名,MyPassword是密碼,DEFAULT TABLESPACE參數(shù)指定了用戶默認(rèn)使用的表空間,TEMPORARY TABLESPACE參數(shù)指定了用戶使用的臨時表空間,QUOTA參數(shù)設(shè)定了用戶使用的表空間空間配額。
手工建立Oracle數(shù)據(jù)庫是一項重要的技能,可以幫助開發(fā)人員更好地理解數(shù)據(jù)庫的工作原理,從而提高開發(fā)和維護(hù)數(shù)據(jù)庫的能力。本篇文章介紹了建立Oracle數(shù)據(jù)庫實(shí)例、配置實(shí)例參數(shù)、創(chuàng)建表空間和用戶的簡單方法和步驟,希望能幫助讀者盡快掌握這項技能。
相關(guān)問題拓展閱讀:
- Oracle怎么用命令創(chuàng)建一個數(shù)據(jù)庫
- 您好 如何手工在oracle中建立數(shù)據(jù)庫database 我說的是用命令的方式去實(shí)現(xiàn) 命令很長 我確實(shí)不知道怎么做
- 如何創(chuàng)建一個oracle數(shù)據(jù)庫
Oracle怎么用命令創(chuàng)建一個數(shù)據(jù)庫
手工建庫須簡春要經(jīng)幾步驟每步驟都非關(guān)鍵包括: 一、 創(chuàng)建必要相關(guān)目錄 二、 創(chuàng)建初始化參數(shù)文件 三、 設(shè)攔橡耐置環(huán)境變量Oracle_sid 四、 創(chuàng)建實(shí)例 5、 創(chuàng)建口令文件 陸、 啟數(shù)據(jù)庫nomount(實(shí)例)狀態(tài) 漆、 執(zhí)行建庫腳本 吧、 執(zhí)行catalog腳步本創(chuàng)建數(shù)據(jù)字典 9、 執(zhí)行catPRoc創(chuàng)建package包 一0、 執(zhí)行pupbld 一一、 由初始化參數(shù)文件創(chuàng)建如態(tài)spfile文件 一二、 執(zhí)行scott腳本創(chuàng)建scott模式
您好 如何手工在oracle中建立數(shù)據(jù)庫database 我說的是用命令的方式去實(shí)現(xiàn) 命令很長 我確實(shí)不知道怎么做
在LINUX平臺上手動創(chuàng)建數(shù)據(jù)庫(oracle 10g)
1.首隱姿先設(shè)置要創(chuàng)建的ORACLE的SID,如果在.bash_profile文件里設(shè)置里該變量,就不用設(shè)置了。
$echo $ORACEL_SID
mdy
如果沒有設(shè)置,就手動設(shè)置,如果一個服務(wù)器上要運(yùn)行多個ORACLE實(shí)例,也需要手動設(shè)置。
export ORACLE_SID=mydb
2. 創(chuàng)建需要的診斷目錄,這些目錄都是ORACLE進(jìn)程遇到錯誤或用戶手動TRACE時需要的。
mkdir -p $ORACLE_BASE/admin/mydb/灶圓絕adump
mkdir -p $ORACLE_BASE/admin/腔型mydb/bdump
mkdir -p $ORACLE_BASE/admin/mydb/cdump
mkdir -p $ORACLE_BASE/admin/mydb/udump
mkdir -p $ORACLE_BASE/admin/mydb/pfile
創(chuàng)建oracle的數(shù)據(jù)文件目錄
mkdir -p $ORACLE_BASE/oradata/mydb
3. 創(chuàng)建ORACLE的參數(shù)文件$ORACLE_HOME/dbs/initmydb.ora 內(nèi)容如下:
aq_tm_processes=0
audit_file_dest=/oracle/admin/mydb/adump
background_dump_dest=/oracle/admin/mydb/bdump
compatible=10.2.0.1.0
control_files=/oracle/oradata/mydb/control01.ctl, /oracle/oradata/mydb/control02.ctl, /oracle/oradata/mydb/control03.ctl
core_dump_dest=/oracle/admin/mydb/cdump
db_block_size=8192
db_domain=””
db_file_multiblock_read_count=16
db_name=mydb
instance_name=mydb
dispatchers=”(PROTOCOL=TCP) (SERVICE=mydbXDB)”
job_queue_processes=10
nls_length_semantics=BYTE
open_cursors=300
pga_aggregate_target=
processes=150
remote_login_passwordfile=EXCLUSIVE
resource_manager_plan=””
sessions=170
sga_target=
undo_management=AUTO
undo_retention=900
undo_tablespace=UNDOTBS1
user_dump_dest=/oracle/admin/mydb/udump
4.創(chuàng)建密碼文件
orapwd file=$ORACLE_HOME/dbs/orapwmydb password=admin entries=5 force=y
5.創(chuàng)建oracle的建庫腳本 createdb.sql,內(nèi)容如下:
create database mydb
MAXINSTANCES 1
MAXLOGHISTORY 1
MAXLOGFILES 5
MAXLOGMEMBERS 5
MAXDATAFILES 100
DATAFILE
‘/oracle/oradata/mydb/system01.dbf’ size 100m reuse autoextend on next 1m maxsize unlimited extent management local
sysaux datafile
‘/oracle/oradata/mydb/sysaux01.dbf’ size 100m reuse autoextend on next 1m maxsize unlimited
default temporary tablespace TEMP tempfile
‘/oracle/oradata/mydb/temp01.dbf’ size 20m reuse autoextend on next 640k maxsize unlimited
undo tablespace UNDOTBS1 datafile
‘/oracle/oradata/mydb/undo01.dbf’ size 20m reuse autoextend on next 5M maxsize unlimited
logfile
GROUP 1 (‘/oracle/oradata/mydb/redo1.dbf’) size 10m,
GROUP 2 (‘/oracle/oradata/mydb/redo2.dbf’) size 10m,
GROUP 3 (‘/oracle/oradata/mydb/redo3.dbf’) size 10m
CHARACTER SET ZHS16GBK
NATIONAL CHARACTER SET AL16UTF16
;
6.數(shù)據(jù)庫創(chuàng)建完成后,再創(chuàng)建ORACLE的數(shù)據(jù)字典。
SQL>@?/rdbms/admin/catalog.sql
SQL>@?/rdbms/admin/catproc.sql
SQL>@?/rdbms/admin/catexp.sql
到此ORACLE手動創(chuàng)建過程就完成了
首先,你是否已經(jīng)安裝了oracle server?
如果安裝好了,就會有汪山超級用戶 system/manager
登錄以后,就可以建立不同項目使用的 用戶了。
1. 建立表空間
create tablespace tablespace1 datafile ‘E:\app\tablespace/并燃data1.dbf’ size 10M;
(此路徑可以改)
2. create user
create user identified by ;
3. 給新user 賦予權(quán)限
grant connect,resource,dba to ;
如何創(chuàng)建一個oracle數(shù)據(jù)庫
方法1
雙擊運(yùn)行PLSQL Developer軟件,連接oracle數(shù)據(jù)庫服務(wù)器
PLSQL:PLSQL怎么創(chuàng)建oracle數(shù)據(jù)庫用戶步驟閱讀
PLSQL:PLSQL怎么創(chuàng)建oracle數(shù)據(jù)庫用戶
在“對象”下,找到users,右擊選擇“新建”
PLSQL:PLSQL怎么創(chuàng)建oracle數(shù)據(jù)庫用戶步驟閱讀
在彈出的“創(chuàng)建用戶”窗口中,輸入新用戶的名稱、口令,默認(rèn)表空間、臨時表空間等
PLSQL:PLSQL怎么創(chuàng)建oracle數(shù)據(jù)庫用戶
賦予新用戶權(quán)限,賦予其角色權(quán)限:connect、resource,這樣用戶才能登錄操作數(shù)據(jù)庫
END
方法2
通過sql語句創(chuàng)建用戶:依次單擊“文件”–“新建”–“SQL窗口”
輸入sql語句:
— Create the user
create user USER2 –用戶名 identified by user口令 default tablespace USERS默認(rèn)表空間 temporary tablespace TEMP臨時表空間
單擊執(zhí)行按鈕或按快捷鍵F8,執(zhí)行sql語句,創(chuàng)建用戶
輸入sql語句:
— Grant/Revoke role privileges grant connect to USER2;grant resource to USER2;
給用戶賦予權(quán)限,按F8執(zhí)行語句
關(guān)于手工建oracle數(shù)據(jù)庫的介紹到此就結(jié)束了,不知道你從中找到你需要的信息了嗎 ?如果你還想了解更多這方面的信息,記得收藏關(guān)注本站。
成都創(chuàng)新互聯(lián)建站主營:成都網(wǎng)站建設(shè)、網(wǎng)站維護(hù)、網(wǎng)站改版的網(wǎng)站建設(shè)公司,提供成都網(wǎng)站制作、成都網(wǎng)站建設(shè)、成都網(wǎng)站推廣、成都網(wǎng)站優(yōu)化seo、響應(yīng)式移動網(wǎng)站開發(fā)制作等網(wǎng)站服務(wù)。
文章標(biāo)題:零基礎(chǔ)教程:手工建oracle數(shù)據(jù)庫,輕松入門(手工建oracle數(shù)據(jù)庫)
瀏覽路徑:http://www.dlmjj.cn/article/djccjee.html


咨詢
建站咨詢
