最近在mac os x lion中,使用visualbox安裝了,windows7,然后在windows 7 中安裝了 oracle 11g。
在德清等地區(qū),都構(gòu)建了全面的區(qū)域性戰(zhàn)略布局,加強(qiáng)發(fā)展的系統(tǒng)性、市場(chǎng)前瞻性、產(chǎn)品創(chuàng)新能力,以專(zhuān)注、極致的服務(wù)理念,為客戶提供成都網(wǎng)站設(shè)計(jì)、網(wǎng)站制作 網(wǎng)站設(shè)計(jì)制作按需網(wǎng)站設(shè)計(jì),公司網(wǎng)站建設(shè),企業(yè)網(wǎng)站建設(shè),成都品牌網(wǎng)站建設(shè),營(yíng)銷(xiāo)型網(wǎng)站建設(shè),成都外貿(mào)網(wǎng)站建設(shè)公司,德清網(wǎng)站建設(shè)費(fèi)用合理。
但是在mac os x lion怎么都連不上虛擬機(jī)中的oracle 11g,最后經(jīng)過(guò)如下折騰,終于搞定了:
1、虛擬機(jī)中的oracle,要在net配置界面中,把數(shù)據(jù)庫(kù)sid所在的主機(jī)地址,由localhost換成windows 7 的機(jī)器名;
同樣在net配置界面中,把監(jiān)聽(tīng)器的監(jiān)聽(tīng)地址也換成windows 7 的機(jī)器名;
在監(jiān)聽(tīng)器配置面板中,修改一下監(jiān)聽(tīng)端口號(hào),默認(rèn)是1521,點(diǎn)擊net配置界面中的“文件”菜單中的“保存配置”,然后再把監(jiān)聽(tīng)端口改回1521;
2、關(guān)閉windows 7的防火墻;
3、重啟oracle的監(jiān)聽(tīng)器服務(wù)。
經(jīng)過(guò)上述三番折騰終于在宿主機(jī)mac os x中成功訪問(wèn)虛擬機(jī)visualbox中的windows 7 操作系統(tǒng)下安裝的數(shù)據(jù)庫(kù)oracle 11g.
1. 首先,你得確認(rèn)你裝了mac的oracle client,oracle的官方網(wǎng)站上可以下載對(duì)應(yīng)mac的版本;如果安裝完后正常的話,使用sqlnet連接到遠(yuǎn)程數(shù)據(jù)庫(kù)試試
2. 然后,你得保證遠(yuǎn)程機(jī)器的相應(yīng)端口已經(jīng)打開(kāi)了(防火墻/路由器),如果sqlnet都連不上,那是肯定沒(méi)轍
3. Oracle的驅(qū)動(dòng)跟apache無(wú)關(guān),是php的OCI有沒(méi)有問(wèn)題才對(duì)。如果是編譯的話,先是裝oracle client,然后編譯php的時(shí)候?qū)⑾鄳?yīng)的模塊選項(xiàng)打開(kāi)
隨著電腦的使用率越來(lái)越高,我們有時(shí)候可能會(huì)遇到對(duì)win10系統(tǒng)安裝oracle軟件進(jìn)行設(shè)置,如果我們需要對(duì)win10系統(tǒng)安裝oracle軟件進(jìn)行設(shè)置時(shí),要怎么處理win10系統(tǒng)安裝oracle軟件呢?我們按照1、首先你要先下載oracle的安裝包。百度搜索oracle官網(wǎng)下載安裝包。oracle是開(kāi)源的,所以可以免費(fèi)下載oracle安裝包。(下載時(shí)候,自己選擇32位還是64位,選擇適合自己電腦系統(tǒng)的版本) 2、打開(kāi)安裝包所在目錄。將安裝包解壓縮。就搞定了;
1、 訪問(wèn)Oralce 的官網(wǎng),下載相關(guān)壓縮包
注意:在mac 山獅操作系統(tǒng)下,要下載x86 即 32位版本。不能用 64位的。否則 navicat 也不能使用。
2、把所有的文件壓縮到 一個(gè)目錄下(用的是 /desktop/oracle)
3、把這個(gè)oralce 目錄復(fù)制到 /opt 目錄下
在/opt 目錄下就有 /opt/oracle/instantclient_10_2 目錄
4、設(shè)置環(huán)境變量
a. ?用 cd~ 命令 進(jìn)入當(dāng)前用戶的home 目錄
b. ?vi .bash_profile 修改環(huán)境配置文件
DYLD_LIBRARY_PATH="/opt/oracle/instantclient_10_2"?
export DYLD_LIBRARY_PATH?
export ORACLE_HOME=$DYLD_LIBRARY_PATH?
TNS_ADMIN=/opt/oracle/tns?
export TNS_ADMIN?
export NLS_LANG="AMERICAN_AMERICA.UTF8"??
5、重新啟動(dòng)機(jī)器,然后用env 查看 環(huán)境變量是否設(shè)置成功
6、在mac的 mountion lion 系統(tǒng)中,當(dāng)設(shè)置了這個(gè)環(huán)境變量以后,在運(yùn)行sudo的時(shí)候會(huì)出現(xiàn) 錯(cuò)誤:
dyld: DYLD_ environment variables being ignored because main executable (/usr/bin/sudo) is setuid or setgid
實(shí)際上這是 Mountain Lion 的?一個(gè)bug
不過(guò)還是有辦法解決的,如果出現(xiàn)問(wèn)題的原因和我一樣,那么執(zhí)行下面這句命令并且刪除最上面的那句環(huán)境變量配置就OK了
sudo?ln?-s?/opt/oracle/instantclient_10_2/libociei.dylib?/usr/lib/libociei.dylib
方法如下:
一、首先在虛擬機(jī)設(shè)備設(shè)置上修改網(wǎng)絡(luò)設(shè)置為VMnet8(NAT)或者VMnet1(NAT)
二、在虛擬機(jī)上的網(wǎng)絡(luò)連接改為自動(dòng)配置
三、配置oracle服務(wù)端的服務(wù)程序和監(jiān)聽(tīng)程序
四、關(guān)閉虛擬機(jī)系統(tǒng)上的window防火墻或者添加例外端口(服務(wù)程序和監(jiān)聽(tīng)程序中用到的端口號(hào))
五、仿照 三 步驟在客戶端配置服務(wù)名與監(jiān)聽(tīng)程序,客戶端好像只能使用默認(rèn)端口號(hào)1521六、測(cè)試連接