windows下開發(fā)使用plsql習(xí)慣, 切到Mac下沒法用plsql了湃密,plsql是TNS連接的蒋失,多年的積累很多配置可以用。那么如何用TNS方式連接呢夫嗓?
下載Navicat
官網(wǎng):官網(wǎng)
我是在這下載的:我是在這里下載的親測(cè)可用
安裝后第一次如果打不開迟螺,執(zhí)行以下命令:
sudo xattr -d com.apple.quarantine "/Applications/Navicat Premium.app"
配置TNS
Oracle client sqlplus
下載Client:
https://www.oracle.com/cn/database/technology/instant-client.html
選擇對(duì)應(yīng)版本
下載這兩個(gè)
點(diǎn)擊這兩個(gè)下載鏈接會(huì)提示登錄oracle賬號(hào),沒有賬號(hào)的我自行注冊(cè)一下舍咖。
正常情況下矩父,登錄以后就可以下載了。我遇到了這樣的問題(沒遇到的可以忽略這個(gè)):
應(yīng)該是沒有同意license導(dǎo)致
看這提示應(yīng)該是沒有同意license導(dǎo)致排霉,但是全程沒看到在哪同意license窍株,我猜應(yīng)該是個(gè)BUG。我回想了一下,下載jdk時(shí)會(huì)有讓同意license的球订,就去試試下載jdk后裸,并同意license看看是否cookie共用的。
https://www.oracle.com/java/technologies/javase-jdk8-downloads.html
這樣cookie里就有值了
然后在去下載上面的兩個(gè)鏈接就可以正常下載了冒滩。
https://www.oracle.com/cn/database/technology/instant-client.html
至此我們需要的兩個(gè)軟件包下載完成轻抱。下載過程如果比較慢的話,建議使用firefox下載旦部。不清楚為什么祈搜,我的電腦用safari瀏覽器下載巨慢,firefox下載就很快了。
安裝配置client
解壓第一個(gè)instantclient文件為instantclient_12_1
解壓第二個(gè)sqlplus連接工具(與上面同名注意區(qū)分)
將第二個(gè)sqlplus下的所有文件cp到第一個(gè)instantclient_12_1下
新建tnsnames.ora文件到解壓的目錄中士八,如下:
可以直接復(fù)制以前用的文件至此容燕。文件格式如下:
# tnsnames.ora Network Configuration File: E:\app\liuxu\product\11.2.0\client_1\network\admin\tnsnames.ora
# Generated by Oracle configuration tools.
ORCL =
? (DESCRIPTION =
? ? (ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
? ? (CONNECT_DATA =
? ? ? (SERVER = DEDICATED)
? ? ? (SERVICE_NAME = orcl)
? ? )
? )
配置Navicat環(huán)境信息
Navicat=>偏好設(shè)置...=>環(huán)境
配置完成后,重啟Navicat即可婚度。
網(wǎng)絡(luò)服務(wù)名下拉框能看到你配置的TNS信息說明配置成功蘸秘!
教程結(jié)束,希望能幫到您蝗茁。