首頁 > 軟體

Linux 建立oracle資料庫的詳細過程

2022-03-24 13:01:47

一、切換到Oracle使用者

su – oracle

二、登入到sys使用者

sqlplus / as sysdba

三、建立臨時表空間

//查詢臨時表空間有哪些
select name from v$tempfile;
//建立(注意替換LRMS_TMP 為自己的表名)
create temporary tablespace LRMS_TMP tempfile '/oracle/app/oracle/oradata/orcl/LRMS_TMP.dbf' size 100m autoextend on next 32m maxsize 100m extent management local;

四、建立表空間

//查詢表空間有哪些
select name from v$datafile;
//建立(注意替換LRMS_DB 為自己的表名)
CREATE TABLESPACE LRMS_DB LOGGING DATAFILE '/oracle/app/oracle/oradata/orcl/LRMS_DB.dbf' SIZE 100M AUTOEXTEND ON NEXT 32M MAXSIZE 100M EXTENT MANAGEMENT LOCAL;

五、建立使用者名稱密碼並與繫結表

create user lrms identified by lrms_nmgjc default tablespace LRMS_DB temporary tablespace LRMS_TMP;

六、新增許可權

新建立的使用者是沒有許可權的,不能執行資料庫的操作。

//常被用到的系統預定義角色:CONNECT、RESOURCE、DBA、EXP_FULL_DATABASE、IMP_FULL_DATABASE。資料庫管理員需要被授予CONNECT、RESOURCE、DBA這三個角色。資料庫開發人員需要被授予CONNECT、RESOURCE角色即可。EXP_FULL_DATABASE、IMP_FULL_DATABASE角色分別用於運算元據庫匯出、匯入相關的操作。
grant connect,resource to lrms;
//建立檢視許可權
grant create view to lrms;

七、查詢已建立的使用者

select username from dba_users;

八、解鎖使用者

//有時使用者會處於鎖定狀態
alter user lrms account unlock;

九、刪除使用者

drop user 使用者名稱 cascade;
--刪除空的表空間,但是不包含物理檔案
drop tablespace tablespace_name;
--刪除非空表空間,但是不包含物理檔案
drop tablespace tablespace_name including contents;
--刪除空表空間,包含物理檔案
drop tablespace tablespace_name including datafiles; 
--刪除非空表空間,包含物理檔案
drop tablespace tablespace_name including contents and datafiles;
--如果其他表空間中的表有外來鍵等約束關聯到了本表空間中的表的欄位,就要加上CASCADE CONSTRAINTS
drop tablespace tablespace_name including contents and datafiles CASCADE CONSTRAINTS;

十、修改密碼

alter user lrms identified by 密碼;

到此這篇關於Linux 建立oracle資料庫的文章就介紹到這了,更多相關oracle資料庫建立內容請搜尋it145.com以前的文章或繼續瀏覽下面的相關文章希望大家以後多多支援it145.com!


IT145.com E-mail:sddin#qq.com