在mac上安装oracle instant client 和 sqlplus

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

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

步骤1:

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

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

在mac上安装oracle instant client 和 sqlplus_第1张图片

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

在mac上安装oracle instant client 和 sqlplus_第2张图片

步骤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: <用户名>@

     (4)输入密码

Done!  :)

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

你可能感兴趣的:(在mac上安装oracle instant client 和 sqlplus)