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

1、安裝配置oracle數據庫:

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

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

2. 下載安裝後測試

cmd後輸入sqlplus /nolog
數據庫

2、下載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數據庫了oracle

3、修改plsql的配置信息

1.查看修改配置信息


若是配置成功後能夠看到對應的配置信息

能夠修改文件tnsnames.ora的配置信息:
測試

4、新建一個oracle用戶



以後就能夠用該用戶登陸數據庫了
.net

5、遠程登陸

1.先ping

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

2.tnsping

tnsping 服務器ip 報「TNS-12535:操做超時」,須要關閉服務器端防火牆,關閉後仍然報錯。
(華爲雲服務器)在入方向和出方向的安全組規則增長一個1521端口,重啓後結果仍是報錯。code

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是數據庫的實例名
)
)
以後輸入用戶名和密碼就能夠登陸了
這樣,就能夠遠程操做數據庫了

相關文章
相關標籤/搜索