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.png2.可能出现的问题----bash: sqlplus: command not found
点击安装目录/Users/laochaochunfengting/application/oracle/instantclient下的sqlplus提示打不开“sqlplus”,因为它来自身份不明的开发者。
设置:
系统偏好设置--->安全和隐私--->通用--->然要打开
如果仍然不行,可能是路径写错了,修改路径即可。
4.如果要连接远程服务端oracle,还需要设置tnsnames.ora
上一步配置文件当中的配置的export 。
TNS_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这个文件一般要我们自己创建,然后自己填写
网友评论