安装配置远程登录Oracle数据库

一、安装配置oracle数据库:

1. 下载oracle,解压,安装setup.exe

下载链接:https://pan.baidu.com/s/1sCWZvenoARLbWxING1-LLw 提取码:ie17

2. 下载安装后测试

cmd后输入sqlplus /nolog
1188607-20190730092157929-282514828.png

二、下载plsql,解压安装,破解

1.下载

下载链接:https://pan.baidu.com/s/1rRWJPYmwBjYHt-bmbmRscA 提取码:dacc
破解链接:https://pan.baidu.com/s/1Pv-b4JvjIJaDK7Fp8m0luA 提取码:4824
下载破解后首次打开可能会是这样:
1188607-20190730092325437-436047573.png

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中进行配置
1188607-20190730092429024-1301755176.png
如果还是为空的话修改电脑的环境变量

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.查看修改配置信息

1188607-20190730092627181-107997598.png
如果配置成功后可以看到对应的配置信息
1188607-20190730092644211-850327781.png
可以修改文件tnsnames.ora的配置信息:
1188607-20190730092710242-1122700124.png

四、新建一个oracle用户

1188607-20190730092741886-2022104728.png
1188607-20190730092749248-1341538343.png
之后就可以用该用户登录数据库了
1188607-20190730092759916-780719593.png

五、远程登录

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地址。
1188607-20190730095152096-487663292.png
修改完之后再次启动:
1188607-20190730093357760-1668190473.png
启动成功之后再次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
输入用户名密码之后还是报错:
1188607-20190730093512823-98992632.png
在开始菜单中找到Oracle->Net Manager
1188607-20190730093533586-2117158391.png
之后添加一个新的地址
1188607-20190730093752477-1158482271.png
在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是数据库的实例名
)
)
之后输入用户名和密码就可以登录了
1188607-20190730093804996-271978170.png
这样,就可以远程操作数据库了

转载于:https://www.cnblogs.com/GodSince/p/11268220.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值