標籤:listener 系統管理員 success oracle
啟動和停止Oracle
停止和啟動oracle需要切換到oracle使用者才可以,其他使用者都沒有這個許可權
運行sqlplus但不登陸到oracle:sqlplus /nolog
以系統管理員的許可權串連到oracle伺服器:conn /as sysdba;
啟動Oracle:startup
Oracle的listener
Oracle的listener,相當於oracle的TCPserver會在1521這個連接埠listen。所有的orac client都需要listener才能串連到oracle server。
啟動:退出sql,輸入lsnrctl進入介面,start,斷行符號,如果看到success,則啟動成功,quit就可以了,其它使用者就可以通過listener串連oracle server。
關閉資料庫:首先:sqlplus /nolog 串連:conn /as sysdba
關閉:shutdown
shutdown參數說明:
-normal 正常關閉
-immediate 立即關閉
-abort 放棄一切事物,立即關閉
-transacitional:盡量少影響用戶端,避免客戶丟失資訊
sqlplus是一個最常用的工具,具有很強的功能,主要有:
1.資料庫的維護,這一般在伺服器上操作,不可以遠程操作
2.執行sql語句執行pl/sql
3.執行sql指令碼
4.資料的匯出,報表
5.應用程式開發、測試sql/plsqp
6.產生新的sql指令碼
7.供應用程式調用,如安裝程式中進行指令碼的安裝
8.使用者管理及許可權維護等。
常用命令:
conn:conn 使用者名稱/密碼@網路服務名
show user:說明顯示目前使用者
@script.sql:說明:執行指定的sql指令檔
quit說明:該命令會斷開與資料庫的串連,同時會退出sqlplus
登陸oracle:
方法1:sqlplus 使用者名稱/使用者密碼@使用者名稱
方法2:conn 使用者名稱/使用者密碼@使用者名稱
spool:
該命令可以將sqlplus螢幕上的內容輸出到指定檔案中去
案例:
sql>spool a.txt
select *from tablename;
sql>spool off
a.txt檔案產生在目前的目錄
linesize:設定顯示行的寬度,預設是80個字元
sql>show linesize
sql>set linesize 90
pagesize:設定每頁顯示的行數目,預設是14,用法和linesize一樣。至於其它環境參數的使用也是大同小異
字元集顯示配置:
sqlplus通過.bash_profile中的NLS_LANG環境變數決定顯示語言
NLS_LANG="SIMPLIFIED CHINESE_CHINA.ZHS16GBK"
代表繁體中文gbk
NLS_LANG="SIMPLIFIED CHINESE_CHINA.AL32UTF8"
代表簡體中文utf-8
在sqlplus中oracle server端的字元集
select usereny(‘language’) from dual;
建立使用者(create user):
在oracle中要建立一個新的使用者使用create user語句,一般是具有dba(資料庫管理員)的許可權才能使用。
基本文法:create user 使用者名稱 identified by密碼
create user dbuser1 identified by dbuser1
使用者賦權grant:
概述:建立的新使用者是沒有任何許可權的,甚至連登入的資料庫的許可權都沒有,需要為其指定相應的許可權。給一個使用者賦許可權使用命令grant,回收許可權使用命令revoke
基本文法:grant 許可權/角色 to 使用者
grant connent,resource to dbuser1;
修改密碼:如果給自己修改密碼可以直接使用
-password 使用者名稱
如果給別人修改密碼則需要具有dba的許可權,或是擁有alter user的系統許可權
alter user 使用者名稱 identified 新密碼
刪除使用者:drop user username
概述:一班以dba的身份去刪除某個使用者
一般:drop user 使用者名稱
drop user dbuser1
本文出自 “11182780” 部落格,請務必保留此出處http://11192780.blog.51cto.com/11182780/1871180
Oracle 之 管理