自己在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)输入密码
网友评论