您好,登錄后才能下訂單哦!
一、oracle安裝
首先說oracle service,我使用的是oracle 11g,直接官網下載的版本,下載下來是:win64_11gR2_database_1of2.zip、win64_11gR2_database_2of2.zip兩個解壓包,注意的是要把兩個包里的東西合并以后再setup.exe。
很多時候,我們并不需要安裝service,我們只是需要一個客戶端,那么我們可以用instantclient,然后安裝PL/SQL來界面管理。因為PL/SQL只有32位的,64位的instantclient并不能與其成功連接,所以如果安裝instantclient的時候也是要安裝32位的。
值得注意的是service端與instantclient并不能并存(其實安裝了service就有了client),我起初就是配置了instantclient,后來要安裝service,因為沒有把instantclient的配置刪干凈一直安裝報錯。
二、創建存儲空間
service啟動以后我們要用數據庫就得創建存儲空間,我們首先用system(DBA權限)登錄PL/SQL,然后打開一個command window,然后執行如下語句:
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;
以上就創建了兩個存儲空間,一個用來存數據,以后用來存temp。平時我們并不會用DBA權限的數據庫角色來直接管理數據庫中的業務數據,所以我們要創建用戶并賦予權限來管理:
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;
以上,我們創建好了角色,那么我們可以用st角色,密碼st的用戶來登錄PL/SQL來管理業務數據了!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。