Oracle學習筆記(1

2021-09-25 02:40:09 字數 1811 閱讀 2046

折騰了好久 終於把oracle安裝成功了。小興奮下。

建立了乙個資料庫 dabook。

run--> services.msc檢視服務:

可以看到dabook的服務已啟動。

1,sys使用者 在cmd下以dba身份登入:sqlplus /nolog.

sql> conn / as sysdba

sql> select * from all_tables;

輸出所有table表結構

2, sqlplus / as sysdba 連線,不需要listener程序;

show sga 檢視instance是否已經啟動:

總結:sql plus連線時的三種方式:

1.sqlplus  / as sysdba

作業系統認證, 不需要資料庫伺服器啟動listener,也不需要資料庫伺服器處於可用狀態。eg, 想要啟動資料庫可以用這種方式進去sqlplus,然後通過startup命令來啟動。

2.sqlplus  username/password

連線本機資料庫。需資料庫伺服器處於可用狀態。

3 sqlplus usernam/password@orcl

通過網路連線,這時需要資料庫伺服器的listener處於監聽狀態。此時的連線步驟:

a,查詢sqlnet.ora 看看名稱的解析方式,預設是 tnsname

b,查詢tnsnames.ora檔案,從這裡找orcl的記錄,並找到資料庫伺服器的主機名或者ip,埠和service_name

c,如果伺服器listener沒有問題,建立與listener程序的連線。

d,預設專用伺服器模式, 沒有問題的話 客戶端就連線上server的server process。

e. 連線建立,可以運算元據庫了。

(3種方式 還沒有驗證。)

配置listener:

建立監聽服務: net configuratiotn assitant裡。

啟動監聽服務:net manager。右方列表,選擇資料庫服務—>新增資料庫—>填寫全域性資料庫名、oracle主目錄、sid.

檔案—>儲存網路配置

執行 $oracle_home\bin目錄下的lsnrctl來啟動和停止監聽服務:

監聽服務啟動成功。

net 服務名配置完畢後, net服務名一般是資料庫名,這裡是dabook,網路服務名是 dabook_localhost.

配置的時候 測試。使用system密碼,測試成功。

cmd—> sqlplus dabook@dabook_localhost

開始 invaild user password。

後來輸入使用者名稱:system。和口令後可以連進去。

oracle學習筆記1

oracle安裝會自動的生成sys 使用者 和 system使用者 1 sys使用者是 超級使用者,具有最高許可權,具有sysdba角色,有create database 的許可權,預設密碼manager 2 system使用者是 管理操作員,許可權也非常大,具有sysoper角色,沒有create...

Oracle 學習筆記1

建立表空間 create tablespace 空間名稱 建立使用者 create user 使用者名稱 identified by 密碼 授權 grant dba to 使用者名稱 dmp檔案匯出 1 將資料庫test完全匯出,使用者名稱system 密碼manager,例項名test 匯出到d ...

oracle 學習筆記1

1 oracle常見約束 primary key 主鍵 foreigh key 外來鍵 check 檢查 unique 唯一 not null 非空 default 預設 2 概念 主鍵 表中能夠用於唯一標識某行資料的某一列或多列的組合,通過主鍵在表中能找到唯一的一條記錄,主鍵預設具有唯一非空的特性...