美文网首页Thinkphp
在mac上安装oracle instant client 和 s

在mac上安装oracle instant client 和 s

作者: 泡泡_e661 | 来源:发表于2018-12-07 02:54 被阅读0次

    自己在oracle数据库方面是个小白,花了好长时间研究一些很基础的东西。所以在这里写点东西,可以使同样在oracle数据库方面的新手,减少一些不必要的时间花费。

    这篇文章主要介绍如何在mac电脑上安装oracle instant client 和sqlplus。安装成功后就可以通过sqlplus对连接的数据进行操作。

    步骤1:

    (1)下载3个文件。3个文件分别为“basic”,"SDK" 和 “sqlplus” ,下载地址

    (2)进入到网址想要下载,需要首先创建账号并登陆。记得选择同意接受许可协议,之后才能下载文件。

    (3)下载下图红色长方框选择的3个文件

    步骤2:

    (1)创建/opt/oracle文件夹:sudo mkdir -p /opt/oracle. 

     (2)解压下载的文件到/opt/oracle文件夹下: cd opt/oracle

                                                                            sudo unzip ~/Downloads/oracle/instantclient-\*.zip

     (3)给解压文件创建别名:sudo ln -s instantclient_12_2/ instantclient

     (4)给dylib文件创建别名,因为一些dylib 文件,在其名字中包含版本号。但是一些程序,例如SQL*Plus 不会去查找带有版本号的文件,所以我们需要为它们创建别名:

               sudo ln -s libclntsh.dylib.12.2 libclntsh.dylib

               sudo ln -s libocci.dylib.12.2 libocci.dylib

    我们现在已经有了所有需要的文件,下一步是进行oracle client的配置

    步骤3:

    (1)mac当前的user下进行配置。修改 user 的 .bash_profile. 在.bash_profile 文件中加入如下几行:

        # oracle

        export ORACLE_HOME=/opt/oracle/instantclient

        export DYLD_LIBRARY_PATH=$ORACLE_HOME

        export LD_LIBRARY_PATH=$ORACLE_HOME

        export NLS_LANG=AMERICAN_AMERICA.UTF8

        export TNS_ADMIN=$HOME/etc

        export PATH=$PATH:$ORACLE_HOME

    (2)修改完.bash_profile 之后,测试一下sqlplus是否可以使用,打开一个新的terminal,输入:                            source~/.bash_profile

            之后输入:sqlplus。如果有提示让输入username,表明安装成功。

    (3)但是想要连接到远程数据库,还需要额外的一步,即配置 tns_names.ora 文件

                mkdir ~/etc

                touch tnsnames.ora

                然后编辑tnsnames.ora 文件,具体的编辑信息点击这里

    步骤4:

        连接oracle 数据库,在terminal依次输入:

        (1)source~/.bash_profile

        (2)sqlplus

           (3) 输入username: <用户名>@<connect_string>

         (4)输入密码

    Done!  :)

    觉得有用的小伙伴,点个赞吧,谢谢!!!

    相关文章

      网友评论

        本文标题:在mac上安装oracle instant client 和 s

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