1. 程式人生 > >Oracle 12c 的遠程連接(內附軟件包)

Oracle 12c 的遠程連接(內附軟件包)

html 數據庫 連接數 lock 維護 feature 圖片 sql 啟動

在Oracle維護過程中,如果我們剛好沒有在機房或者所在位置也沒有Oracle數據庫管理工具的情況下,我們利用身邊的電腦來做遠程連接去檢查相關信息。小編接下來為你分享在沒有數據庫管理工具情況下,利用系統自帶的命令行方式去查詢和操作數據庫

實驗介紹
在Windows 系統上安裝 oracle 的客戶端,遠程連接 oracle 數據庫

實驗環境

oracle 數據庫 IP 地址:192.168.66.129
遠程連接端口:1521

oracle客戶端軟件包

鏈接:https://pan.baidu.com/s/19WYlVn58azmGaNooSr7x1w
提取碼:53v7

實驗步驟
1.首先需要到 oracle 官網下載客戶端所需的軟件包。

http://www.oracle.com/technetwork/database/features/instant-client/index-097480.html

技術分享圖片
技術分享圖片
技術分享圖片
技術分享圖片

2.將下載好的軟件包拖到win7虛擬機中,進行解壓縮

技術分享圖片

由於虛擬機中沒有解壓軟件,需要先安裝解壓縮工具。

技術分享圖片

解壓工具安裝好後,對oracle 的兩個包進行解壓,先解壓基本包,再解壓工具包,兩個軟件包會節約的同一個文件中

技術分享圖片

3.把解壓後的文件instantclient_18_3 移動到 C盤,找到解壓後的oracle工具包 sqlplus.exe,它既是一個工具,也是命令,為了方便windows系統識別此命令,需要添加環境變量。

技術分享圖片

4.復制 sqlplus 工具的路徑,將其添加到環境變量中,(右擊 此電腦 >屬性)

技術分享圖片

5.環境變量添加完後,此時打開 sqlplus工具,會出現以下情況,說明在 windows 系統中缺少文件支持,無法使用這個工具。因此需要安裝這個文件支持(即安裝 c++的環境)

技術分享圖片
技術分享圖片

6.安裝好後,再次打開sqlplus 工具,會顯示要輸入登錄用戶名稱,但沒有連接oracle 數據庫的地址和端口

技術分享圖片

7.啟動監控和啟動數據庫

[oracle@oracle ~]$ lsnrctl start //啟動監控

LSNRCTL for Linux: Version 12.2.0.1.0 - Production on 10-10月-2018 14:34:47

Copyright (c) 1991, 2016, Oracle. All rights reserved.

TNS-01106: 使用名稱LISTENER的監聽程序已經啟動
[oracle@oracle ~]$ sqlplus / as sysdba

SQL*Plus: Release 12.2.0.1.0 Production on 星期三 10月 10 14:35:11 2018

Copyright (c) 1982, 2016, Oracle. All rights reserved.

連接到:
Oracle Database 12c Enterprise Edition Release 12.2.0.1.0 - 64bit Production

SQL> startup //啟動數據庫
ORA-01081: 無法啟動已在運行的 ORACLE - 請先將其關閉

8.使用cmd遠程連接數據庫。命令格式為: sqlplus 用戶/密碼@//ip:端口/實例

技術分享圖片

為了解決亂碼問題,需要在環境變量中添加utf8(中文字符集)

技術分享圖片

9.再次連接數據庫

技術分享圖片

Oracle 12c 的遠程連接(內附軟件包)