1、啟動oracle數據庫:
//切換至Oracle用戶:
[root@server36 ~]# su - oracle
//進入sqlplus環境,nolog參數表示不登錄:
[oracle@server36 ~]$ sqlplus /nolog
//以管理員模式登錄:
[oracle@server36 ~]$ sqlplus / as sysdba
SQL*Plus: Release 11.2.0.3.0 Production on Fri Apr 17 10:13:07 2015
Copyright (c) 1982, 2011, Oracle. All rights reserved.
Connected.
//啟動數據庫
SQL> startup
//停止數據庫
SQL> shutdown immediate
2、數據庫監聽:
//啟動監聽服務
[root@server36 ~]# su - oracle
[oracle@server36 ~]$ lsnrctl start
//停止監聽服務
[oracle@server36 ~]$ lsnrctl stop
//查看監聽狀態
[oracle@server36 ~]$ lsnrctl status
3、用戶權限管理:
注:以下命令都需要DBA權限。
//創建用戶create user ittbank identified by 123456 ;
//賦予用戶的表空間權限alter user ittbank default tablespace ittbank;;
//或者兩條命令合並為create user ittbank identified by 123456 default tablespace ittbank;
(注:新創建的用戶是沒有任何權限的,登錄的權限都沒有。因此需要再繼續做授權操作,但必須是具有授權能力的用戶,例如:sys、system;角色是指由系統權限集合,通常給某個用戶授權時,如果沒有角色存在的話,則需要一條條的操作。通常一個角色由多個系統權限組成。常用的角色有三個connect(7種權限),dba,resource(在任何表空間建表)PS:轉自http://www.ha97.com/4981.html)。
//授予用戶管理權限
grant connect,resource,dba to ittbank ;
//刪除用戶
drop user“name”cascade;
(注:cascade參數是級聯刪除該用戶所有對象,經常遇到如用戶有對象而未加此參數則用戶刪不了的問題,所以習慣性的加此參數。“name”的引號有無都是一樣的。轉自http://www.ha97.com/4981.html)
4、數據表及表空間:
//創建表空間
create tablespace ittbank datafile '/u01/app/oracle/oradata/ORCL/ittbank.dbf' size 300m autoextend on;
注:說明:末尾帶autoextend on參數表示當表空間大小不夠用時會自動擴容,所有建議加上autoextend on參數。
//查詢當前表空間
select * from v$tablespace;
//查詢所有表空間
select * from sys.dba_tablespaces; --查詢表空間
//查看用戶當前連接數
select count(*) from sys.v_$session;