安裝配置遠程登錄Oracle數據庫


一、安裝配置oracle數據庫:

1. 下載oracle,解壓,安裝setup.exe

下載鏈接:https://pan.baidu.com/s/1sCWZvenoARLbWxING1-LLw 提取碼:ie17

2. 下載安裝后測試

cmd后輸入sqlplus /nolog

二、下載plsql,解壓安裝,破解

1.下載

下載鏈接:https://pan.baidu.com/s/1rRWJPYmwBjYHt-bmbmRscA 提取碼:dacc
破解鏈接:https://pan.baidu.com/s/1Pv-b4JvjIJaDK7Fp8m0luA 提取碼:4824
下載破解后首次打開可能會是這樣:

2.instantclient配置

報錯:ORA-12514: TNS:listener does not currently know of service requested in connect descriptor
原因:plsql不支持64位oracle
需要下載配置oci.dll
instantclient_12_1下載鏈接:https://pan.baidu.com/s/1Fwa7JAFG2UlZu8i_Q8ejjA 提取碼:jb10
下載完instantclient后需要配置:
在Tools->Preferences->Connection中進行配置

如果還是為空的話修改電腦的環境變量

ORACLE_HOME= D:\oracle\product\instantclient_10_2
TNS_ADMIN =D:\oracle\product\11.2.0\dbhome_1\NETWORK\ADMIN
(TNS_ADMIN,是指tnsnames.ora文件所在的目錄名)
NLS_LANG = SIMPLIFIED CHINESE_CHINA.ZHS16GBK
LANG=zh_CN.GBK

這樣plsql就能夠成功連接並操作oracle數據庫了

三、修改plsql的配置信息

1.查看修改配置信息


如果配置成功后可以看到對應的配置信息

可以修改文件tnsnames.ora的配置信息:

四、新建一個oracle用戶



之后就可以用該用戶登錄數據庫了

五、遠程登錄

1.先ping

客戶端:ping服務器ip,成功

2.tnsping

tnsping 服務器ip 報“TNS-12535:操作超時”,需要關閉服務器端防火牆,關閉后仍然報錯。
(華為雲服務器)在入方向和出方向的安全組規則增加一個1521端口,重啟后結果還是報錯。

3.修改配置信息

listener.ora和tnsnames.ora中ip為localhost或者127.0.0.1時,在服務器端直接tnsping myOracle或tnsping 127.0.0.1可以成功,但是tnsping 公網ip不行。
把localhost改為公網id或者私網ip之后,在tnsping后提示TNS:無監聽程序。

4.啟動監聽程序

既然無監聽程序,那就需要啟動監聽程序。
lsnrctl start,提示失敗,監聽該對象出錯,這時候需要修改listener.ora里的ip地址。

修改完之后再次啟動:

啟動成功之后再次tnsping 公網ip地址,提示操作超時。

5. listener.ora增加一條信息:

(ADDRESS = (PROTOCOL = TCP)(HOST =139.9.x.x)(PORT = 1521))
之后再次重啟監聽程序后發現啟動監聽程序失敗,
之后改為:
(ADDRESS = (PROTOCOL = TCP)(HOST =計算機名)(PORT = 1521))
之后重啟監聽程序之后啟動成功,之后再次tnsping ip地址后終於成功了。

6.tnsping成功之后,啟動plsql,

database: 139.9.x.x:1521/myOracle
輸入用戶名密碼之后還是報錯:

在開始菜單中找到Oracle->Net Manager

之后添加一個新的地址

在cmd中輸入命令:
sqlplus 用戶名/密碼@ip地址[:端口]/service_name [as sysdba]
示例:sqlplus sys/pwd@ip:1521/test as sysdba
如果連接失敗可以試着重啟一下oracle數據庫,
參考地址:https://blog.csdn.net/LJ_0514/article/details/79565197
這樣就能通過sqlplus命令連接了。

8.修改plsql配置信息

在sqlplus連接成功之后,可以在tnsname.ora中,添加如下這段:
MYORACLE =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 139.9.x.x)(PORT = 1521))
)
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = orcl)
# 備注:orcl是數據庫的實例名
)
)
之后輸入用戶名和密碼就可以登錄了

這樣,就可以遠程操作數據庫了


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2026 CODEPRJ.COM