最近從windows下開(kāi)發(fā)切換到Mac開(kāi)發(fā)钦奋,windows下習(xí)慣用plsql了,Mac 下怎么測(cè)試sql呢?目前我使用如下兩種方法着撩。
Intellj IDEA
java開(kāi)發(fā)人員常用的IDE诅福,支持很多種數(shù)據(jù)庫(kù)連接。oracle連接配置如下:
優(yōu)點(diǎn):寫sql時(shí)智能提示很快睹酌,配置方便,查詢方便
缺點(diǎn):寫存儲(chǔ)過(guò)程不太方便权谁。
Navicat
官網(wǎng):官網(wǎng)
我是在這下載的:我是在這里下載的親測(cè)可用
安裝后第一次如果打不開(kāi),執(zhí)行以下命令:
sudo xattr -d com.apple.quarantine "/Applications/Navicat Premium.app"
優(yōu)點(diǎn):可以編寫存儲(chǔ)過(guò)程憋沿。其他的還在適應(yīng)中
--------上面兩種已經(jīng)夠用了旺芽,下面可以參考----------
Oracle client sqlplus
下載Client:
https://www.oracle.com/cn/database/technology/instant-client.html
點(diǎn)擊這兩個(gè)下載鏈接會(huì)提示登錄oracle賬號(hào),沒(méi)有賬號(hào)的我自行注冊(cè)一下辐啄。
正常情況下采章,登錄以后就可以下載了。我遇到了這樣的問(wèn)題(沒(méi)遇到的可以忽略這個(gè)):
看這提示應(yīng)該是沒(méi)有同意license導(dǎo)致壶辜,但是全程沒(méi)看到在哪同意license悯舟,我猜應(yīng)該是個(gè)BUG。我回想了一下砸民,下載jdk時(shí)會(huì)有讓同意license的抵怎,就去試試下載jdk,并同意license看看是否cookie共用的岭参。
https://www.oracle.com/java/technologies/javase-jdk8-downloads.html
然后在去下載上面的兩個(gè)鏈接就可以正常下載了反惕。
https://www.oracle.com/cn/database/technology/instant-client.html
至此我們需要的兩個(gè)軟件包下載完成。下載過(guò)程如果比較慢的話演侯,建議使用firefox下載姿染。不清楚為什么,我的電腦用safari瀏覽器下載巨慢,firefox下載就很快了秒际。
安裝配置client
解壓第一個(gè)instantclient文件為instantclient_12_1
解壓第二個(gè)sqlplus連接工具(與上面同名注意區(qū)分)
將第二個(gè)sqlplus下的所有文件cp到第一個(gè)instantclient_12_1下
將第一個(gè)instantclient_12_1目錄下的所有文件cp到lib目錄下? ?~/lib? 或者??/usr/local/lib? (注意不要帶著instantclient_12_1目錄 只cp該目錄下的文件)
配置環(huán)境變量? (后面路徑就是你cp到的路徑 注意一定是在oracle可以讀取到的lib目錄下)
vim ~/.zshrc
export TNS_ADMIN="/usr/local/lib"
export PATH=$TNS_ADMIN:$PATH
source ~/.zshrc
運(yùn)行 SQL*Plus悬赏,使用您的數(shù)據(jù)庫(kù)憑證和連接字符串進(jìn)行連接:
sqlplus hr/welcome@localhost/orclpdb
參考:
原文鏈接:https://blog.csdn.net/weixin_42662249/article/details/92567938