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

目前創(chuàng)新互聯(lián)已為上千的企業(yè)提供了網(wǎng)站建設、域名、網(wǎng)絡空間、網(wǎng)站托管、企業(yè)網(wǎng)站設計、湛江網(wǎng)站維護等服務,公司將堅持客戶導向、應用為本的策略,正道將秉承"和諧、參與、激情"的文化,與客戶和合作伙伴齊心協(xié)力一起成長,共同發(fā)展。
什么是Oracle數(shù)據(jù)庫?
Oracle數(shù)據(jù)庫是一個大型企業(yè)級關系數(shù)據(jù)庫管理系統(tǒng)。它是由Oracle公司開發(fā)和銷售的,現(xiàn)在是世界上更大的企業(yè)級數(shù)據(jù)庫開發(fā)商之一。Oracle數(shù)據(jù)庫通常用于應用程序開發(fā)、商務智能和數(shù)據(jù)倉庫,并被廣泛用于全球范圍內的企業(yè)中。
手工建立Oracle數(shù)據(jù)庫的好處
手工建立Oracle數(shù)據(jù)庫的好處在于可以自定義數(shù)據(jù)庫的配置,以滿足不同的需求。此外,手工建立數(shù)據(jù)庫還可以幫助開發(fā)人員更好地理解數(shù)據(jù)庫的工作原理,從而提高開發(fā)和維護數(shù)據(jù)庫的能力。
步驟一:安裝并啟動Oracle數(shù)據(jù)庫軟件
您需要將Oracle數(shù)據(jù)庫軟件安裝在您的計算機上。您可以從Oracle官方網(wǎng)站上下載最新的Oracle數(shù)據(jù)庫軟件版本。安裝過程中需設置好管理員名和密碼。
安裝完成后,打開DOS或命令提示行界面,進入ORACLE_HOME目錄(該目錄是Oracle數(shù)據(jù)庫軟件的安裝目錄),輸入sqlplus/nolog登陸SQL*Plus,然后輸入system管理員名及密碼,進入SQL>提示符下。
步驟二:創(chuàng)建Oracle數(shù)據(jù)庫實例
在SQL>提示符下,輸入以下命令創(chuàng)建一個新的數(shù)據(jù)庫實例:
CREATE DATABASE MyDB
MAXINSTANCES 1
MAXLOGHISTORY 1
MAXLOGFILES 4
MAXLOGMEMBERS 5
MAXDATAFILES 100;
其中,MyDB是您要創(chuàng)建的數(shù)據(jù)庫名稱,MAXINSTANCES參數(shù)定義實例數(shù),MAXLOGHISTORY參數(shù)定義日志歷史保留的天數(shù),MAXLOGFILES參數(shù)定義數(shù)據(jù)存儲的日志文件總數(shù),MAXLOGMEMBERS參數(shù)定義日志文件的成員數(shù),MAXDATAFILES參數(shù)定義一個數(shù)據(jù)文件的更大數(shù)量。
步驟三:配置Oracle數(shù)據(jù)庫實例參數(shù)
在SQL>提示符下,首先需要確定用于創(chuàng)建數(shù)據(jù)庫實例的數(shù)據(jù)庫實例名、端口信息以及存儲位置。這可以通過編輯Oracle數(shù)據(jù)庫軟件的init.ora文件來完成。
進入ORACLE_HOME\database目錄,復制init.ora文件并將其重命名為MyDB.ora(與您創(chuàng)建的數(shù)據(jù)庫名稱相同),然后按照以下樣例在文件MyDB.ora中配置所需的實例參數(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ù)據(jù)庫名稱,instance_name參數(shù)設定實例名稱,其他參數(shù)設定不同類型的日志目錄。這些參數(shù)可以根據(jù)不同的需求進行自定義配置。
步驟四:創(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ù)定義了表空間的初始化大?。▎挝粸镸),AUTOEXTEND參數(shù)指定了當表空間空間不足時是否自動擴展,NEXT參數(shù)指定了表空間自動擴展的增量大?。▎挝粸镸),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ù)指定了用戶默認使用的表空間,TEMPORARY TABLESPACE參數(shù)指定了用戶使用的臨時表空間,QUOTA參數(shù)設定了用戶使用的表空間空間配額。
手工建立Oracle數(shù)據(jù)庫是一項重要的技能,可以幫助開發(fā)人員更好地理解數(shù)據(jù)庫的工作原理,從而提高開發(fā)和維護數(shù)據(jù)庫的能力。本篇文章介紹了建立Oracle數(shù)據(jù)庫實例、配置實例參數(shù)、創(chuàng)建表空間和用戶的簡單方法和步驟,希望能幫助讀者盡快掌握這項技能。
相關問題拓展閱讀:
- Oracle怎么用命令創(chuàng)建一個數(shù)據(jù)庫
- 您好 如何手工在oracle中建立數(shù)據(jù)庫database 我說的是用命令的方式去實現(xiàn) 命令很長 我確實不知道怎么做
- 如何創(chuàng)建一個oracle數(shù)據(jù)庫
Oracle怎么用命令創(chuàng)建一個數(shù)據(jù)庫
手工建庫須簡春要經(jīng)幾步驟每步驟都非關鍵包括: 一、 創(chuàng)建必要相關目錄 二、 創(chuàng)建初始化參數(shù)文件 三、 設攔橡耐置環(huán)境變量Oracle_sid 四、 創(chuàng)建實例 5、 創(chuàng)建口令文件 陸、 啟數(shù)據(jù)庫nomount(實例)狀態(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 我說的是用命令的方式去實現(xiàn) 命令很長 我確實不知道怎么做
在LINUX平臺上手動創(chuàng)建數(shù)據(jù)庫(oracle 10g)
1.首隱姿先設置要創(chuàng)建的ORACLE的SID,如果在.bash_profile文件里設置里該變量,就不用設置了。
$echo $ORACEL_SID
mdy
如果沒有設置,就手動設置,如果一個服務器上要運行多個ORACLE實例,也需要手動設置。
export ORACLE_SID=mydb
2. 創(chuàng)建需要的診斷目錄,這些目錄都是ORACLE進程遇到錯誤或用戶手動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 內容如下:
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,內容如下:
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 賦予權限
grant connect,resource,dba to ;
如何創(chuàng)建一個oracle數(shù)據(jù)庫
方法1
雙擊運行PLSQL Developer軟件,連接oracle數(shù)據(jù)庫服務器
PLSQL:PLSQL怎么創(chuàng)建oracle數(shù)據(jù)庫用戶步驟閱讀
PLSQL:PLSQL怎么創(chuàng)建oracle數(shù)據(jù)庫用戶
在“對象”下,找到users,右擊選擇“新建”
PLSQL:PLSQL怎么創(chuàng)建oracle數(shù)據(jù)庫用戶步驟閱讀
在彈出的“創(chuàng)建用戶”窗口中,輸入新用戶的名稱、口令,默認表空間、臨時表空間等
PLSQL:PLSQL怎么創(chuàng)建oracle數(shù)據(jù)庫用戶
賦予新用戶權限,賦予其角色權限:connect、resource,這樣用戶才能登錄操作數(shù)據(jù)庫
END
方法2
通過sql語句創(chuàng)建用戶:依次單擊“文件”–“新建”–“SQL窗口”
輸入sql語句:
— Create the user
create user USER2 –用戶名 identified by user口令 default tablespace USERS默認表空間 temporary tablespace TEMP臨時表空間
單擊執(zhí)行按鈕或按快捷鍵F8,執(zhí)行sql語句,創(chuàng)建用戶
輸入sql語句:
— Grant/Revoke role privileges grant connect to USER2;grant resource to USER2;
給用戶賦予權限,按F8執(zhí)行語句
關于手工建oracle數(shù)據(jù)庫的介紹到此就結束了,不知道你從中找到你需要的信息了嗎 ?如果你還想了解更多這方面的信息,記得收藏關注本站。
成都創(chuàng)新互聯(lián)建站主營:成都網(wǎng)站建設、網(wǎng)站維護、網(wǎng)站改版的網(wǎng)站建設公司,提供成都網(wǎng)站制作、成都網(wǎng)站建設、成都網(wǎng)站推廣、成都網(wǎng)站優(yōu)化seo、響應式移動網(wǎng)站開發(fā)制作等網(wǎng)站服務。
當前題目:零基礎教程:手工建oracle數(shù)據(jù)庫,輕松入門(手工建oracle數(shù)據(jù)庫)
新聞來源:http://fisionsoft.com.cn/article/djccjee.html


咨詢
建站咨詢
