美文网首页
2019-10-11 Mac上安装oracle的即时客户端

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

作者: 惜小八 | 来源:发表于2019-10-17 17:21 被阅读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这个文件一般要我们自己创建,然后自己填写
    

    相关文章

      网友评论

          本文标题:2019-10-11 Mac上安装oracle的即时客户端

          本文链接:https://www.haomeiwen.com/subject/aiotmctx.html