Oracle快速入门(3)——Oracle远程连接问题

经过前两步的一个操作和学习,相信你已经大体掌握了什么是Oracle数据库,并且成功的安装了数据库,那接下来要讲的就是利用虚拟机安装Oracle数据库之后如何来连接数据库;

远程连接Oracle数据库:

想要远程连接Oracle数据库还要去Oracle官网上下载Oracle的客户端,有三个Oracle客户端可使用: SQL Developer、PL/SQL Developer、Navicat Premium,本节中主要讲第二种,第三种的使用方法和连接所需的支持文件有哪些在我另外两个博客中详细的进行了讲述,虽然是以Mac本为例来进行的讲解,但是大体过程和细节基本相同,想使用第三种的可以去参考(下面两个为连接地址)。


Navicat Premium for MAC中文**版下载|及Oracle连接的一些问题 : 

http://blog.csdn.net/weixin_39322184/article/details/77899149


Mac本下Oracle InstantClient的安装(sqlplus命令不能执行的解决方案http://blog.csdn.net/weixin_39322184/article/details/77898756



一、 SQL Developer(Oracle 自家的)

下载并安装 SQL Developer,连接简单就不说了。

下载地址:http://www.oracle.com/technetwork/developer-tools/sql-developer/downloads/index.html

 

二、PLSQL Developer安装与配置(本节主要讲这种方式)

1、先到Oracle网站 下载 Instant Client :

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

根据你的操作系统选择不同的Instant Client版本,下载会是一个压缩文件,解压之后的文件夹叫:instantclient_12_1.放在你喜欢的目录即可.例如:D:\instantclient_12_1

进入命令提示符,进入该目录,输入如下命令连接远程的ORACLE


注意:这里输入的命令为 sqlplus system/[email protected]你虚拟机设置的IP:1521/orcl

sqlplus:instantclient_12_1里面带的命令语句,所以一定要先有这个文件才能远程连接,否则不能连接上;

system: 这个是默认的一个管理员用户;

itcast:这个是你再安装Oracle时候设置的管理员密码;

IP:这个IP是你虚拟机里安装了Oracle的那个系统的IP;

1521:Oracle默认端口号

orcl: 远程数据库实例名


Oracle快速入门(3)——Oracle远程连接问题


当你输入这个命令之后显示如下图就证明你成功的连接到了你的Oracle数据库,那么久可以开始进行下一步了!


2、PLSQL Developer安装与配置

(1)下载

(2)安装 

Oracle快速入门(3)——Oracle远程连接问题

注意事项:安装目录不能有中文和空格,否则连接不上


Oracle快速入门(3)——Oracle远程连接问题


将上边的目录改为 D:\PLSQLDeveloper (尽量不要往系统盘上装软件)

(2)配置客户端路径


Oracle快速入门(3)——Oracle远程连接问题


在弹出的登陆窗口中,点取消,Tools->>Preferences


Oracle快速入门(3)——Oracle远程连接问题


(3) 编辑ORA文件

在ORACLE的以下安装目录中找到tnsnames.ora文件,拷贝到本地电脑的D盘根目录。

注:这个文件是从你虚拟机中所装Oracle系统里的Oracle的安装目录中的tnsnames.ora文件,然后要拷贝到你本机的电脑上,因为我的客户端都是安装到D盘,所以我这个也是放在了D盘;



Oracle快速入门(3)——Oracle远程连接问题

打开tnsnames.ora文件编辑,修改下图红色方框处

注:这里的IP一定要和你上面的IP是一致的!

ORCL10:是你随笔起的名字,可以不更改,默认为ORCL;

Oracle快速入门(3)——Oracle远程连接问题 

(4) 设置环境变量  TNS_ADMIN  为D盘根目录(tnsnames.ora所在目录 )


Oracle快速入门(3)——Oracle远程连接问题


(5)进入系统 

输入用户名system  密码itcast  即可进入到软件主界面。

 Oracle快速入门(3)——Oracle远程连接问题


注:这个ORCL10是你在tnsnames.ora文件里所修改的名字,如果没有进行修改则填入ORCL即可;


这里再介绍一种万能的连接方式:即在填写ORCL10处填写 IP:1521/orcl即可,而不需要tnsnames.ora这样的文件。

 

Oracle快速入门(3)——Oracle远程连接问题

完美的就进来了,但这里还有点问题,就是你存储中文数据会有乱码问题,不过不用担心,肯定是要一次性帮你全部解决的对吧。

(6)中文编码设置

查看服务器端编码SQL:(在安装ORACLE的虚拟机系统上的黑窗口来敲出下面的命令)

select userenv('language')from dual

我实际查到的结果为:AMERICAN_AMERICA.ZHS16GBK

再回到我的本地计算机上:

点击:计算机->属性->高级系统设置->环境变量->新建

设置变量名:NLS_LANG,变量值:第1步查到的值, 我的是        AMERICAN_AMERICA.ZHS16GBK




三、Navicat Premium

下载并安装 Navicat Premium,连接数据库简单就不说了。我的Mac上用的就是它,既能连接我的Mysql又能连接Oracle,还支持各种数据库的连接,简直方便的不要不要的,码的太累了,Windows的我今天就不写了,以后有时间再补上(我能想起来的前提下#-#)。下图就是我用的,而且是中文版的哦,好用的不行~~~

 

Oracle快速入门(3)——Oracle远程连接问题