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

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


咨詢
建站咨詢
