1、下载安装
oracle官网下载client 地址:
https://www.oracle.com/database/technologies/instant-client/macos-intel-x86-downloads.html
不想去官网下载可以到百度网盘下载,可视化工具也在里面
链接: https://pan.baidu.com/s/12PHyTbJDJCC-MjuB9jaFgw 提取码: nvlk
下载自己对应的版本:basic 和 sqlplus 到 ~/目录下(也可以根据习惯而定)
我个人习惯拷贝到下/opt/oracle_client11.2
在这里插入图片描述
2、解压
1、先解压instantclient-basic-macos.x64-11.2.0.4.0.zip
解压命令:
unzip instantclient-basic-macos.x64-11.2.0.4.0.zip
2、解压后会新增一个instantclient_11_2目录
3、在解压instantclient-sqlplus-macos.x64-11.2.0.4.0.zip,会直接将sqlplus内容解压到instantclient_12_2中
3、配置
1、配置服务器tnsnames.ora 文件
# 默认解压之后,instantclient_12_2目录下是没有创建network文件夹,
# 我们自己创建network在他下面在创建admin,然后创建tnsnames.ora文件,写入下面配置
# snorcl11g_172 是自定义的连接的使用需要用
# ip地址是服务端的
# SID也是服务端的
snorcl11g_172 =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS =(PROTOCOL = TCP)(HOST =172.16.244.2)(PORT =1521))
)
(CONNECT_DATA =
(SID = snorcl11g)
(SERVER = DEDICATED)
)
)
2、.bash_profile配置文件
cd到家目录
cd~
vim .bash_profile
//后面写的是刚才解压出来的目录,路径,根据自己的位置填写
DYLD_LIBRARY_PATH="/opt/oracle_client11.2/instantclient_11_2"
export DYLD_LIBRARY_PATH
TNS_ADMIN=/opt/oracle_client11.2/instantclient_11_2/network/admin
export TNS_ADMIN
export ORACLE_HOME=$DYLD_LIBRARY_PATH
export PATH=$PATH:$ORACLE_HOME
# 刚才配置好的文件打入
默认启动执行脚本变为
echosource~/.bash_profile >>~/.zshrc
source.zshrc
3、 拷贝目录
1、创建mkdir ~/lib
由于mac普通用户是无法在/usr/local/lib安装oracle client,所以需要在~/进行安装oracle client
# 将刚才解压好的目录下lib开头的拷贝到家目录的lib目录中(路径也是自己刚才解压的地方)
2、 cp ~/opt/oracle_client11.2/instantclient_11_2/lib* ~/lib
4、测试sqlplus
# 没报错表示成功,要是找不到,检查刚才写的.bash_profile文件路径
# scott用户名
# tiger密码
# snorcl11g_172 连接名
sqlplus scott/tiger@snorcl11g_172
5、Oracle SQL Developer可视化界面
安装软件之前需要先安装jdk1.8
直接下载安装包直接输入:ip、用户名、密码、SID
在这里插入图片描述
6、错误解决
在这里插入图片描述
打开 系统偏好设置→安全性与隐私→通用→解锁→允许从以下位置下载App→更改为任何来源
若没有任何来源选项,
执行 sudo spctl --master-disable 就会新增一个任何来源选项
温馨提示:只有软件第一次运行,需要得到允许,所以建议软件运行一次后,就把权限改回 App Store和被认可的开发者。