您好,登錄后才能下訂單哦!
一、oracle安裝
首先說oracle service,我使用的是oracle 11g,直接官網(wǎng)下載的版本,下載下來是:win64_11gR2_database_1of2.zip、win64_11gR2_database_2of2.zip兩個(gè)解壓包,注意的是要把兩個(gè)包里的東西合并以后再setup.exe。
很多時(shí)候,我們并不需要安裝service,我們只是需要一個(gè)客戶端,那么我們可以用instantclient,然后安裝PL/SQL來界面管理。因?yàn)镻L/SQL只有32位的,64位的instantclient并不能與其成功連接,所以如果安裝instantclient的時(shí)候也是要安裝32位的。
值得注意的是service端與instantclient并不能并存(其實(shí)安裝了service就有了client),我起初就是配置了instantclient,后來要安裝service,因?yàn)闆]有把instantclient的配置刪干凈一直安裝報(bào)錯(cuò)。
二、創(chuàng)建存儲(chǔ)空間
service啟動(dòng)以后我們要用數(shù)據(jù)庫(kù)就得創(chuàng)建存儲(chǔ)空間,我們首先用system(DBA權(quán)限)登錄PL/SQL,然后打開一個(gè)command window,然后執(zhí)行如下語(yǔ)句:
CREATE TABLESPACE "ST_DATA" LOGGING DATAFILE '+ FILEPATH/st_data.ora' SIZE 1000M AUTOEXTEND ON NEXT 100M MAXSIZE UNLIMITED EXTENT MANAGEMENT LOCAL SEGMENT SPACE MANAGEMENT AUTO; CREATE TEMPORARY TABLESPACE "ST_TEMP" TEMPFILE '+FILEPATH/st_temp.ora' SIZE 1000M AUTOEXTEND ON NEXT 10M MAXSIZE 4096M EXTENT MANAGEMENT LOCAL;
以上就創(chuàng)建了兩個(gè)存儲(chǔ)空間,一個(gè)用來存數(shù)據(jù),以后用來存temp。平時(shí)我們并不會(huì)用DBA權(quán)限的數(shù)據(jù)庫(kù)角色來直接管理數(shù)據(jù)庫(kù)中的業(yè)務(wù)數(shù)據(jù),所以我們要?jiǎng)?chuàng)建用戶并賦予權(quán)限來管理:
create user st identified by st default tablespace ST_DATA temporary tablespace ST_TEMP; grant connect to st; grant resource to st; grant debug any procedure to st; grant debug connect session to st; grant create database link to st; grant create procedure to st; grant create table to st; grant create trigger to st; grant create any index to st; grant create any sequence to st; grant create any view to st; grant create any synonym to st; grant create any job to st; grant unlimited tablespace to st; grant select on dba_data_files to st; grant select on dba_free_space to st;
以上,我們創(chuàng)建好了角色,那么我們可以用st角色,密碼st的用戶來登錄PL/SQL來管理業(yè)務(wù)數(shù)據(jù)了!
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。