2019-10-11 Mac上安装oracle的即时客户端

2019-10-17  本文已影响0人  惜小八

1.下载instantclient

从官网下载即可

2.解压是同一目录当中

image.png

解压以后将2个文件复制到同一个目录(instantclient)下

3.配置环境变量

#打开配置文件
open -e .bash_profile
# 添加配置文件信息
export ORACLE_HOME=/Users/⁨laochaochunfengting⁩/⁨application⁩/⁨oracle/instantclient
export DYLD_LIBRARY_PATH=$ORACLE_HOME
export TNS_ADMIN=$ORACLE_HOME/network/admin
export SQLPATH=$ORACLE_HOME
export PATH=$PATH:$ORACLE_HOME
#刷新配置文件
source ~/.bash_profile

1.测试sqlplus是否可用

image.png

2.可能出现的问题----bash: sqlplus: command not found

点击安装目录/Users/⁨laochaochunfengting⁩/⁨application⁩/⁨oracle/instantclient下的sqlplus提示打不开“sqlplus”,因为它来自身份不明的开发者。
设置:
系统偏好设置--->安全和隐私--->通用--->然要打开
如果仍然不行,可能是路径写错了,修改路径即可。

4.如果要连接远程服务端oracle,还需要设置tnsnames.ora

上一步配置文件当中的配置的export 。
TNS_ADMIN=ORACLE_HOME/network/admin,即是要此时要设置的文件ORACLE_HOME下并没有network/admin,所以要创建

1.$ORACLE_HOME下创建network/admin

增加目录network/admin 至 ORACLE_HOME=/Users/⁨laochaochunfengting⁩/⁨application⁩/⁨oracle/instantclient下面。

创建tnsnames.ora 并添加文件

orcl =
          (DESCRIPTION =    
            (ADDRESS_LIST =    
               (ADDRESS = (PROTOCOL = TCP)(HOST = 10.111.43.112)(PORT = 1521))   
                )    
            (CONNECT_DATA =      
                 (SERVICE_NAME = xe)    
             )  
          )


注意端口地址这些要改成自己的。
1.第一行的orcl是实例名,本地实例名,即在使用PLSQL连接数据库的时候使用的数据库名字
2.Host:远程数据库IP地址
3.Port:远程数据库的port
4.SERVICE_NAME是服务名,远程数据库的服务名,可以查看oracle的服务名来获取,在使用navicate连接的时候使用的服务名就是这个。


2.#PLSQL Developer数据库连接和tnsname.ora的配置

1.查看自己的tnsname.ora位置是否配置,若配置会显示出来
打开PLSQL Developer。

打开help>>about中找到TNS File所在路径
image.png

打开tnsnames.ora文件 添加所要连接的库即可!

2.若没有配置tnsname.ora就要配置
打开PLSQL Developer。

老版本:打开tools>>Preferences中找到TNS File所在路径
新版本:打开Configure>>Preferences

Oracle Home:tnsnames.ora的存放位置(一般这个文件存放在instantclient\network\admin\tnsnames.ora)
OCI library:Oracle Home\oci.dll

tnsnames.ora这个文件一般要我们自己创建,然后自己填写
上一篇下一篇

猜你喜欢

热点阅读