亚洲有码Av一区二区三区_国产高清啪啪免费视频_69色视频国产_国产成人人人爆出白浆_国产精品自在线拍国_一本久久伊人热热精品无码_午夜性刺激在线看免费带字幕_助力高品质欧美狂喷水_亚洲精品日韩无码_精品无码一区二区三区蜜臀_麻豆高清国产AV_熟妇人素无码中文字幕_亚洲a级片在线观看_国产欧美日韩三区_99国产成人高清在线观看

ARTICLE DETAIL

資訊詳情

深耕商務(wù)建站與企業(yè)官網(wǎng)運(yùn)營(yíng)的一線實(shí)戰(zhàn)洞察。

Oracle Instant Client三版本安裝與切換實(shí)戰(zhàn):解決版本不匹配

Oracle Instant Client三版本安裝與切換實(shí)戰(zhàn):解決版本不匹配 簡(jiǎn)介這套Oracle Instant Client合集面向Windows x64平臺(tái)上的數(shù)據(jù)庫(kù)開發(fā)、運(yùn)維及測(cè)試人員解決在64位環(huán)境中同時(shí)適配多個(gè)版本Oracle數(shù)據(jù)庫(kù)客戶端的實(shí)際操作問題。資源收錄10.2、11.2和12.2三個(gè)常用版本全部取自O(shè)racle官方下載地址可充當(dāng)不同應(yīng)用連接數(shù)據(jù)庫(kù)時(shí)的本地客戶端運(yùn)行環(huán)境尤其適合需要并行維護(hù)多套Oracle服務(wù)的項(xiàng)目借助它可省去逐個(gè)訪問官網(wǎng)、比對(duì)版本兼容性的繁瑣環(huán)節(jié)。壓縮包為單個(gè)RAR格式整體約118.35MB便于一次性獲取由于上傳方未提供壓縮包內(nèi)文件數(shù)量與類型明細(xì)只以包體大小作參考。已有535人學(xué)習(xí)下載適合具備一定數(shù)據(jù)庫(kù)基礎(chǔ)、希望快速備齊多版本客戶端的開發(fā)與運(yùn)維人員選用。1. Oracle Instant Client 三版本合集除了下載還要解決匹配與切換一臺(tái)老服務(wù)器上連著 Oracle 12c某天業(yè)務(wù)要求把數(shù)據(jù)遷到新庫(kù)升級(jí)之后程序直接報(bào) ORA-03134。查了一圈網(wǎng)絡(luò)通、賬號(hào)對(duì)、監(jiān)聽正常最后才發(fā)現(xiàn)是客戶端庫(kù)里還是 10.2 那套老家伙——新數(shù)據(jù)庫(kù)根本不認(rèn)它的協(xié)議。這時(shí)候你就明白Oracle Instant Client x64 的 10.2 / 11.2 / 12.2 三版本合集并不只是網(wǎng)盤里多收了三個(gè)壓縮包那么簡(jiǎn)單。它實(shí)際解決三件事老版本客戶端下載難、客戶端版本和數(shù)據(jù)庫(kù)版本匹配難、同一臺(tái)機(jī)器上多個(gè)項(xiàng)目切換版本難。適合運(yùn)維、DBA以及用 C、Python、PHP 寫 Oracle 數(shù)據(jù)抽取的開發(fā)者。下面這套操作路徑是我在多臺(tái) Linux 服務(wù)器上反復(fù)用過、也踩過坑的完整方案。2. 10.2 / 11.2 / 12.2 版本對(duì)比先定選型再談安裝2.1 合集里都裝了些什么basic、sqlplus、odbc、jdbc先說清楚 Instant Client 的形態(tài)。它不是一個(gè)大安裝包而是由官方發(fā)布的一組獨(dú)立組件組成這個(gè)三版本合集說白了就是把三個(gè)大版本各自的組件按目錄收攏到一起。最常見的組件是 basic 和 sqlplus有的合集還會(huì)帶 odbc、jdbc、devel/sdk 包。它們各自負(fù)責(zé)什么一張表看清楚組件作用是否必須basicOCI 核心庫(kù)提供 libclntsh.so、libnnz.so、libocci.so所有連接都靠它必須sqlplus命令行交互工具依賴 basic盡量裝排查問題靠它odbc通過 unixODBC 訪問 Oracle 的驅(qū)動(dòng)按需jdbc純 Java jar不需要裝到系統(tǒng)里不需要devel/sdkC/C 頭文件與示例編 Pro*C 程序時(shí)用需要編譯時(shí)核心是 basic 包。里面那十幾個(gè) .so 文件幾乎承載了連接 Oracle 的全部邏輯網(wǎng)絡(luò)協(xié)議、加密協(xié)商、字符集轉(zhuǎn)換、會(huì)話管理。sqlplus 只是這些庫(kù)的一個(gè)薄殼。所以很多老項(xiàng)目連數(shù)據(jù)庫(kù)根本不裝 sqlplus只在代碼里動(dòng)態(tài)加載 libclntsh.so這也是 Instant Client 能被到處分發(fā)的原因——它不是完整數(shù)據(jù)庫(kù)客戶端官方允許自由再分發(fā)合集里裝的也是原版組件。新手容易有個(gè)誤解覺得 Instant Client 是精簡(jiǎn)版數(shù)據(jù)庫(kù)應(yīng)該帶上 exp、imp、sqlldr。實(shí)際上它一個(gè)都不帶。要導(dǎo)數(shù)據(jù)必須裝完整版客戶端。遇到這種需求別在合集里找找不到是正常的。2.2 客戶端與數(shù)據(jù)庫(kù)版本怎么配對(duì)一張對(duì)應(yīng)關(guān)系表版本配對(duì)是大部分人第一次翻車的地方。有人覺得客戶端越新越好拿 12.2 去連 10g 老庫(kù)結(jié)果碰到老庫(kù)根本不認(rèn)識(shí)的加密協(xié)商也有人堅(jiān)持老庫(kù)必須配老客戶端10.2 死磕 19c直接 ORA-03134。我的經(jīng)驗(yàn)是遵守一條粗糙但好記的原則客戶端版本不要比目標(biāo)數(shù)據(jù)庫(kù)低兩個(gè)大版本也不要高低配得過于極端。目標(biāo)數(shù)據(jù)庫(kù)版本首選 Instant Client可以用但不推薦基本別碰Oracle 10g10.2 / 11.212.2更高版本意義不大Oracle 11g11.2 / 12.210.2需要小版本足夠新的 10.2 補(bǔ)丁Oracle 12c12.211.2 較高補(bǔ)丁10.2 會(huì)碰加密協(xié)商問題Oracle 18c / 19c12.211.2 視情況10.2 基本必報(bào) ORA-03134這張表背后是 Oracle 的協(xié)議兼容邏輯。SQL*Net 客戶端和服務(wù)端協(xié)商時(shí)會(huì)交換版本號(hào)差距超過兩個(gè)大版本協(xié)商階段就可能直接中斷。10.2 連 11g 一般還能靠補(bǔ)丁撐過去連 12c 以上就會(huì)開始出現(xiàn)各種加密、認(rèn)證相關(guān)的報(bào)錯(cuò)到了 18c/19c 干脆拒絕連接。這套合集的實(shí)用價(jià)值就在這里老庫(kù)不動(dòng)新庫(kù)也能連目錄里三個(gè)版本隨時(shí)待命。2.3 glibc 邊界為什么同一個(gè)合集里選錯(cuò)版本會(huì)直接起不來Linux x64 下的 Instant Client 是動(dòng)態(tài)鏈接到 glibc 的不同版本編譯年代不同要求的 glibc 符號(hào)版本也不同。這里的坑非常典型把 12.2 丟到 CentOS 6 上運(yùn)行時(shí)報(bào)version GLIBC_2.14 not found把 10.2 丟到 CentOS 7 上反而經(jīng)常能跑。只按“年代新舊”判斷能不能用往往會(huì)栽跟頭。Instant Client發(fā)布時(shí)代常見 glibc典型運(yùn)行系統(tǒng)10.22005–20092.3 以上RHEL 4/5、CentOS 4/5新系統(tǒng)多數(shù)也能跑11.22009–20132.12 以上CentOS 6/7兼容范圍最寬12.22016–20182.17 以上CentOS 7/8、Ubuntu 16.04CentOS 6 慎用判斷當(dāng)前系統(tǒng)的 glibc 很簡(jiǎn)單ldd --version | head -1再對(duì)客戶端庫(kù)里實(shí)際引用的最高 GLIBC 符號(hào)做個(gè)探測(cè)能提前預(yù)判是否兼容strings /opt/oracle/ic/12.2/libclntsh.so | grep ^GLIBC_ | sort -V | tail -5這條命令會(huì)把 libclntsh.so 里所有 GLIBC 符號(hào)版本列出來取最后幾個(gè)就是它運(yùn)行時(shí)的最低門檻。如果系統(tǒng) glibc 低于這個(gè)門檻體驗(yàn)基本就是啟動(dòng)即報(bào)錯(cuò)。所以合集三個(gè)版本同時(shí)保留的價(jià)值也在這換一個(gè)版本試試比到處找編譯環(huán)境快得多。3. Linux x64 安裝三個(gè)版本解壓、環(huán)境變量與最小驗(yàn)證命令3.1 目錄規(guī)劃與解壓為什么我建議全部用 zip不要用 rpm拿到合集后的第一件事不是急著解壓而是定目錄規(guī)范。我一般固定用/opt/oracle/ic作為根目錄下面按版本號(hào)建三個(gè)子目錄避免后面出現(xiàn)“版本互相覆蓋”的混亂局面。一個(gè)版本一套庫(kù)目錄名就是版本號(hào)切環(huán)境時(shí)一目了然。IC_ROOT/opt/oracle/ic mkdir -p ${IC_ROOT}/src ${IC_ROOT}/10.2 ${IC_ROOT}/11.2 ${IC_ROOT}/12.2 cd ${IC_ROOT}/src # 以合集內(nèi)的實(shí)際文件名為準(zhǔn)這里是最常見的命名方式 unzip -q instantclient-basic-linux.x64-11.2.0.4.0.zip unzip -q instantclient-sqlplus-linux.x64-11.2.0.4.0.zip mv instantclient_11_2 ${IC_ROOT}/11.2解壓后要檢查一下目錄內(nèi)容11.2 和 12.2 的 zip 解開后自帶instantclient_11_2、instantclient_12_2這種外層目錄10.2 的包結(jié)構(gòu)比較亂有些 zip 解開后文件直接散出來。建議解壓前先執(zhí)行unzip -l 包名.zip看一眼頂層結(jié)構(gòu)再?zèng)Q定要不要加-d參數(shù)。另外 sqlplus 包解壓后是把文件合并進(jìn) basic 目錄所以先解 basic再解 sqlplus。為什么刻意避開 rpmrpm 方式會(huì)把客戶端庫(kù)裝到系統(tǒng)庫(kù)里還要往 ldconfig 緩存里登記單版本沒什么感覺三版本共存時(shí)互相覆蓋的問題會(huì)讓你懷疑人生。而且 10.2 年代的 rpm 包依賴 libaioCentOS 7 上一裝一個(gè)坑。zip 方式完全不碰系統(tǒng)庫(kù)目錄版本之間天然隔離后悔藥隨時(shí)可以吃。如果你手里的合集是 x64 平臺(tái)的老項(xiàng)目還要確認(rèn)一下應(yīng)用本身是 64 位合集里只有 64 位庫(kù)32 位程序連不上。3.2 寫一個(gè) ic_env.shLD_LIBRARY_PATH、NLS_LANG、TNS_ADMIN解壓只是把文件放好真正“啟用”一個(gè)版本靠的是環(huán)境變量。我習(xí)慣把環(huán)境變量寫成一個(gè)可 source 的腳本放在/opt/oracle/ic/ic_env.sh參數(shù)就是版本號(hào)。腳本內(nèi)容如下#!/bin/bash # ic_env.sh加載指定版本的 Instant Client 環(huán)境 # 用法. /opt/oracle/ic/ic_env.sh 11.2 IC_ROOT/opt/oracle/ic case ${1} in 10.2) ORACLE_HOME${IC_ROOT}/10.2 ;; 11.2) ORACLE_HOME${IC_ROOT}/11.2 ;; 12.2) ORACLE_HOME${IC_ROOT}/12.2 ;; *) echo usage: . ic_env.sh 10.2|11.2|12.2 return 1 ;; esac export ORACLE_HOME export LD_LIBRARY_PATH${ORACLE_HOME} export PATH${ORACLE_HOME}:${PATH} export TNS_ADMIN${IC_ROOT}/network/admin export NLS_LANGAMERICAN_AMERICA.AL32UTF8這里每個(gè)變量都值得講究一下。LD_LIBRARY_PATH 我刻意沒有拼接舊值而是直接覆蓋成當(dāng)前版本的目錄目的就是避免多次 source 后路徑里殘留上一版本。這個(gè)過程非常容易出事哪天切到 12.2 干完活又切回 11.2LD_LIBRARY_PATH 里如果還是“12.2:11.2”這種順序動(dòng)態(tài)鏈接庫(kù)按順序找到的還是 12.2等于切換無效。TNS_ADMIN 指向所有版本共用的 tnsnames 目錄而不是每個(gè)版本維護(hù)一套。不同項(xiàng)目只需要在這一個(gè)目錄里追加連接串版本切換不影響連接配置。NLS_LANG 設(shè)置成AMERICAN_AMERICA.AL32UTF8是通用值避免 sqlplus 和 OCI 程序出現(xiàn)中文亂碼或者 ORA-12705。注意腳本必須用 source 方式執(zhí)行. /opt/oracle/ic/ic_env.sh 11.2直接執(zhí)行不會(huì)在當(dāng)前 shell 里留下任何 export。3.3 最小驗(yàn)證sqlplus -V、Easy Connect、tnsping環(huán)境變量加載完別急著寫業(yè)務(wù)代碼先用三條命令確認(rèn)這一版本真的能干活. /opt/oracle/ic/ic_env.sh 11.2 sqlplus -V sqlplus system/密碼//192.168.1.10:1521/ORCLsqlplus -V 只打印版本號(hào)但它能正常跑起來本身就說明 libclntsh.so 被找到了。真正驗(yàn)證連接能力用 Easy Connect 格式//主機(jī):端口/服務(wù)名最直接它繞過 tnsnames.ora把“配置問題”和“網(wǎng)絡(luò)/認(rèn)證問題”一刀切開。如果 Easy Connect 能連上但項(xiàng)目里自定義的服務(wù)名連不上問題就在 tnsnames.ora 解析。想在 tnsnames 里管理多個(gè)庫(kù)就編輯${TNS_ADMIN}/tnsnames.ora加一段ORCL (DESCRIPTION (ADDRESS (PROTOCOL TCP)(HOST 192.168.1.10)(PORT 1521)) (CONNECT_DATA (SERVICE_NAME orcl)))然后在 sqlplus 里直接sqlplus system/密碼ORCL。tnsping 命令在 11.2/12.2 的 tools 包里合集里如果沒有這個(gè)組件直接用 Easy Connect 登錄驗(yàn)證即可不必為了 tnsping 糾結(jié)。括號(hào)配對(duì)和縮進(jìn)只要格式完整就行解析器對(duì)縮進(jìn)不敏感但括號(hào)少一個(gè)整條連接串都會(huì)失效。4. 單機(jī)三版本共存為什么不能靠系統(tǒng)庫(kù)目錄而要靠環(huán)境腳本切換4.1 為什么不能把 libclntsh.so 全部放進(jìn) /usr/lib 或 /usr/local/lib多版本共存最忌諱的做法就是把三個(gè)版本的 .so 文件全部拷進(jìn)/usr/lib。表面上看文件都放好了應(yīng)用也能編譯鏈接運(yùn)行時(shí)的暗雷卻埋在動(dòng)態(tài)鏈接器的搜索順序里。10.2 的庫(kù)文件名是 libclntsh.so.10.111.2 是 11.112.2 是 12.1它們各自的 SONAME 不同但目錄里通常還有一個(gè)不帶數(shù)字后綴的軟鏈叫 libclntsh.so。程序編譯時(shí)鏈接的目標(biāo)是后者運(yùn)行時(shí)動(dòng)態(tài)鏈接器在緩存里找到了哪一條軟鏈就加載哪一套庫(kù)完全沒有確定性。我曾經(jīng)見過一個(gè)應(yīng)用編譯時(shí)用的 12.2 頭文件運(yùn)行時(shí)因?yàn)?usr/lib里的軟鏈指向 11.2報(bào)了一堆亂七八糟的 ORA-12557 和符號(hào)錯(cuò)誤。排查到最后只能把所有版本都清出系統(tǒng)目錄改用 LD_LIBRARY_PATH 控制。從那時(shí)起我就形成一個(gè)習(xí)慣Instant Client 的版本管理單位是“進(jìn)程環(huán)境”不是“系統(tǒng)目錄”。誰家的進(jìn)程需要哪個(gè)版本就把哪個(gè)版本放進(jìn)它自己的環(huán)境變量里。4.2 一套 ic_set 函數(shù)讓切換變成 source 一行命令環(huán)境腳本每次都要帶路徑和參數(shù)用久了容易手滑。我把腳本收斂成一個(gè) shell 函數(shù)寫進(jìn)用戶的~/.bashrc日常切換只需要一行cat ~/.bashrc EOF ic_set() { IC_ROOT/opt/oracle/ic case $1 in 10.2|11.2|12.2) export ORACLE_HOME${IC_ROOT}/$1 ;; *) echo usage: ic_set 10.2|11.2|12.2; return 1 ;; esac export LD_LIBRARY_PATH${ORACLE_HOME} export PATH${ORACLE_HOME}:${PATH} export TNS_ADMIN${IC_ROOT}/network/admin export NLS_LANGAMERICAN_AMERICA.AL32UTF8 echo current: $1 at ${ORACLE_HOME} } EOF . ~/.bashrc ic_set 12.2函數(shù)最后打印當(dāng)前目錄是為了切換后先確認(rèn)一下再開干。這里的 LD_LIBRARY_PATH 同樣用了覆蓋策略保證同一時(shí)刻當(dāng)前 shell 里只有一個(gè)版本生效。如果你有別的業(yè)務(wù)動(dòng)態(tài)庫(kù)需要靠 LD_LIBRARY_PATH 提供可以把它們單獨(dú)放到另一個(gè)變量里切換時(shí)拼在 ORACLE_HOME 后面不要把舊版本路徑原封不動(dòng)地留下。如果你需要在同一個(gè) shell 里同時(shí)跑兩個(gè)不同版本的程序單靠 export 做不到因?yàn)榄h(huán)境變量是進(jìn)程級(jí)別的。遇到這種場(chǎng)景我一般用子 shell 隔離( ic_set 10.2 python3 old_app.py ) ( ic_set 12.2 python3 new_app.py ) 每個(gè)子 shell 里的環(huán)境變量互相獨(dú)立兩個(gè)版本可以并行這種方式在數(shù)據(jù)遷移對(duì)比時(shí)特別實(shí)用。4.3 給外部應(yīng)用指定版本Python、PHP-FPM、Pro*C外部程序的版本加載方式各不相同最容易翻車的不是命令行工具而是常駐服務(wù)和編譯型應(yīng)用。Python 配合 cx_Oracle或 python-oracledb 的 thick 模式時(shí)庫(kù)的加載發(fā)生在 import 階段。先在 shell 里 ic_set 到目標(biāo)版本再啟動(dòng) Python它就會(huì)加載 LD_LIBRARY_PATH 里的那套 libclntsh.so。驗(yàn)證方式很簡(jiǎn)單ic_set 12.2 python3 - PY import cx_Oracle print(client version:, cx_Oracle.clientversion()) PY打印出來的版本號(hào)一定要和你預(yù)期的目錄一致。如果這里顯示的還是舊版本說明 shell 環(huán)境沒切干凈去檢查 LD_LIBRARY_PATH 里是不是殘留了別的版本目錄。PHP-FPM 是另一類坑它是常駐進(jìn)程環(huán)境變量在進(jìn)程啟動(dòng)那一刻就固定了。你在命令行里 source 一萬次PHP-FPM 里加載的還是啟動(dòng)時(shí)的舊庫(kù)。解決辦法只有一條systemctl restart php-fpm改完環(huán)境腳本、切完版本之后所有面向 PHP 的連接都要重啟 FPM 才會(huì)換血這是我在某項(xiàng)目上翻過車才記住的。Pro*C 這類編譯型程序要同時(shí)注意編譯期和運(yùn)行期兩套路徑。編譯時(shí)指定頭文件和庫(kù)運(yùn)行時(shí)還要保證加載的是同一個(gè)版本ic_set 11.2 proc inametest.pc onametest.c gcc -o test test.c -I${ORACLE_HOME}/sdk/include \ -L${ORACLE_HOME} -lclntsh頭文件和庫(kù)的版本不一致輕則編譯通過運(yùn)行段錯(cuò)誤重則結(jié)構(gòu)體錯(cuò)位報(bào)錯(cuò)。如果合集里沒有 sdk 組件那里不會(huì)有 include 目錄需要先把 sdk 解壓進(jìn)來。運(yùn)行測(cè)試程序前再執(zhí)行一次 ic_set 到同一個(gè)版本用 ldd 確認(rèn)鏈接的庫(kù)路徑。5. 常見問題與排查三版本合集的 5 個(gè)踩坑記錄5.1 解壓后 sqlplus 報(bào)錯(cuò)libclntsh.so 找不到現(xiàn)象sqlplus 明明就在$ORACLE_HOME下執(zhí)行時(shí)卻報(bào)error while loading shared libraries: libclntsh.so.10.1: cannot open shared object file。原因其實(shí)很單純LD_LIBRARY_PATH 沒設(shè)置或者 sqlplus 所在的目錄和庫(kù)所在的目錄不是同一個(gè)。10.2 年代的 zip 集合經(jīng)常出現(xiàn)這種結(jié)構(gòu)sqlplus 被解壓到單獨(dú)一個(gè)目錄而 libclntsh.so 在 basic 目錄里兩者沒有合并。解決時(shí)先確認(rèn)環(huán)境變量是否真的加載了. /opt/oracle/ic/ic_env.sh 10.2 echo ${LD_LIBRARY_PATH} ldd ${ORACLE_HOME}/sqlplus | grep -E clntsh|nnz如果 ldd 輸出里顯示某個(gè) .so 后有 “not found”說明庫(kù)路徑不對(duì)。把 sqlplus 挪進(jìn) basic 目錄或者用軟鏈把 libclntsh.so 指到$ORACLE_HOME下都能解決。這里提醒一句不要在沒有任何確認(rèn)的情況下把整個(gè)版本目錄里的 .so 全部軟鏈到 /usr/lib那等于把第 4 節(jié)講的坑重新踩一遍。5.2 老系統(tǒng)加載 12.2 報(bào)錯(cuò)version GLIBC_2.14 not found現(xiàn)象在 CentOS 6 上切換到 12.2sqlplus -V 直接報(bào)version GLIBC_2.14 not foundldd 也是一片 not found。原因很直接12.2 編譯時(shí)鏈接的 glibc 符號(hào)版本比 CentOS 6 自帶的 2.12 高動(dòng)態(tài)鏈接器在系統(tǒng)庫(kù)里找不到對(duì)應(yīng)符號(hào)。這套用來判斷客戶端版本和發(fā)行版匹配關(guān)系比查官方矩陣快得多strings /opt/oracle/ic/12.2/libclntsh.so | grep ^GLIBC_ | sort -V | tail -1我的處理是這臺(tái)機(jī)器不用 12.2直接切到 11.2連通性不受影響。如果業(yè)務(wù)方案鎖定 12.2那問題就變成系統(tǒng)層級(jí)的升級(jí)把應(yīng)用遷到 CentOS 7 或更新系統(tǒng)的容器鏡像里。glibc 是不建議在線升級(jí)的為了一個(gè)客戶端庫(kù)去動(dòng)系統(tǒng)基礎(chǔ)庫(kù)風(fēng)險(xiǎn)收益完全不成比例。5.3 ORA-12557協(xié)議適配器不可加載現(xiàn)象sqlplus 能啟動(dòng)版本號(hào)也能打出來但一執(zhí)行連接就報(bào)ORA-12557: TNS:protocol adapter not loadable。原因十有八九出在庫(kù)加載錯(cuò)亂上。這種情況在多版本共存時(shí)最容易出現(xiàn)LD_LIBRARY_PATH 里同時(shí)殘留著 10.2 和 12.2 的路徑動(dòng)態(tài)鏈接器先找到的是舊版本協(xié)議適配器模塊內(nèi)部版本對(duì)不上直接罷工。還有一個(gè)隱蔽來源是常駐進(jìn)程沒重啟比如 PHP-FPM 還持著舊庫(kù)。排查按三步走echo ${LD_LIBRARY_PATH} file ${ORACLE_HOME}/sqlplus ldd ${ORACLE_HOME}/sqlplus | grep -E clntsh|nnz重點(diǎn)檢查 LD_LIBRARY_PATH 里是否只有一個(gè)版本路徑。如果發(fā)現(xiàn)多個(gè)回到第 4 節(jié)的 ic_set 函數(shù)重新 source 一次覆蓋環(huán)境變量。對(duì)于服務(wù)類進(jìn)程改完環(huán)境后必須重啟對(duì)應(yīng)服務(wù)比如systemctl restart php-fpm或重啟 Java 服務(wù)的 systemd unit否則 ORA-12557 查多久都查不出來。5.4 10.2 連新庫(kù)直接報(bào) ORA-03134現(xiàn)象某項(xiàng)目堅(jiān)持使用 10.2 客戶端連接 19c 數(shù)據(jù)庫(kù)連接瞬間報(bào)ORA-03134: Connections to this server version are not supported有時(shí)候也會(huì)變成 ORA-28040。原因客戶端和服務(wù)器版本差距太大雙方在協(xié)議協(xié)商階段無法就認(rèn)證方式達(dá)成一致。這屬于根本性不兼容靠改 tnsnames 或調(diào)網(wǎng)絡(luò)參數(shù)都救不回來。這也正是三版本合集存在的意義項(xiàng)目里老系統(tǒng)仍然用 10.2 連 10g/11g 庫(kù)新增的 19c 庫(kù)單獨(dú)走 12.2。解決命令其實(shí)就一行ic_set 12.2 sqlplus system/密碼//192.168.1.10:1521/ORCL19如果數(shù)據(jù)庫(kù)端配置了嚴(yán)格的認(rèn)證策略比如只允許新版本密碼算法可能還需要在數(shù)據(jù)庫(kù)端 sqlnet.ora 里對(duì)老客戶端做兼容性放行。但這屬于數(shù)據(jù)庫(kù)端安全策略調(diào)整不應(yīng)該由客戶端合集方案單方面決定。記住一個(gè)原則能用客戶端升級(jí)解決的問題不要去動(dòng)數(shù)據(jù)庫(kù)端的全局安全配置。5.5 rpm 方式裝 10.2 報(bào)錯(cuò)libaio.so.1 缺失現(xiàn)象不用 zip 而是用 rpm 包安裝合集里的 10.2執(zhí)行rpm -ivh oracle-instantclient10.2-basic-*.rpm時(shí)提示libaio.so.1: cannot open shared object file或者裝上了 sqlplus 一運(yùn)行就段錯(cuò)誤。原因10.2 時(shí)代的 rpm 包對(duì)依賴聲明不完整Linux 系統(tǒng)通常默認(rèn)沒有安裝 libaio或者只有 64 位沒有 32 位版本。不少人的第一反應(yīng)是加--nodeps跳過依賴檢查這個(gè)操作短期能用長(zhǎng)期必有隱患因?yàn)槿绷?libaio 的 OCI 庫(kù)在異步 I/O 場(chǎng)景下會(huì)莫名其妙崩潰。標(biāo)準(zhǔn)處理是先裝系統(tǒng)依賴yum install -y libaio libaio-devel然后把 rpm 方式整個(gè)放棄改用第 3 節(jié)里的 zip 解壓方案。zip 包完全不依賴 rpm 數(shù)據(jù)庫(kù)和 libaio 的聲明關(guān)系只要系統(tǒng)里有 libaio.so.1 就能運(yùn)行省去一堆依賴糾纏。這是我在生產(chǎn)環(huán)境第二次被 rpm 方式坑過之后定下的規(guī)矩Instant Client 不管哪個(gè)版本一律 zip 管理。6. 把三版本客戶端的加載固化進(jìn)項(xiàng)目一鍵腳本與驗(yàn)庫(kù)習(xí)慣如果你的項(xiàng)目不止一臺(tái)機(jī)器建議再往前走一步把環(huán)境加載和驗(yàn)證流程做成一鍵腳本。下面這個(gè)腳本是我在多個(gè)項(xiàng)目里反復(fù)調(diào)整后的版本核心就兩點(diǎn)選版本、做驗(yàn)證。#!/bin/bash # 項(xiàng)目入口腳本加載客戶端并驗(yàn)證到目標(biāo)庫(kù) . /opt/oracle/ic/ic_env.sh 12.2 DB_HOST${DB_HOST:-192.168.1.10} DB_PORT${DB_PORT:-1521} DB_SERVICE${DB_SERVICE:-orcl} DB_PASSWORD${DB_PASSWORD:?請(qǐng)?jiān)O(shè)置環(huán)境變量 DB_PASSWORD} sqlplus -L system/${DB_PASSWORD}//${DB_HOST}:${DB_PORT}/${DB_SERVICE} SQL set pagesize 0 feedback off select client || sys_context(USERENV, CLIENT_INFO) from dual; select banner from v$version where rownum1; exit SQL腳本里把數(shù)據(jù)庫(kù)地址、端口、服務(wù)名做成環(huán)境變量默認(rèn)值密碼從外部環(huán)境變量讀取避免明文寫死在腳本里。sqlplus -L只允許登錄一次失敗不會(huì)反復(fù)提示更適合腳本化調(diào)用。執(zhí)行后查看輸出的 banner確認(rèn)連接到的數(shù)據(jù)庫(kù)版本符合預(yù)期。我個(gè)人的驗(yàn)庫(kù)習(xí)慣是每次切換版本后強(qiáng)制做三件事檢查ldd ${ORACLE_HOME}/sqlplus里沒有 “not found” 的輸出保證缺庫(kù)問題提前暴露。執(zhí)行sqlplus -V確認(rèn)當(dāng)前生效的版本確實(shí)是自己想切的那個(gè)。用 Easy Connect 連一次目標(biāo)庫(kù)執(zhí)行上面的select banner確認(rèn)網(wǎng)絡(luò)、賬號(hào)、字符集全鏈路通暢。這三步加起來不到一分鐘卻能把絕大多數(shù)環(huán)境變量錯(cuò)亂、庫(kù)路徑殘留、版本不匹配的問題擋在業(yè)務(wù)上線前。后來有一次排查某應(yīng)用連接異常查到最后發(fā)現(xiàn)是 systemd 服務(wù)里配置的 LD_LIBRARY_PATH 把版本指到了舊目錄shell 里怎么驗(yàn)證都是好的服務(wù)一啟就錯(cuò)。從那之后我連 systemd 的環(huán)境變量也一并納入檢查范圍systemctl show-environment看當(dāng)前服務(wù)默認(rèn)環(huán)境systemctl restart之后再看進(jìn)程實(shí)際加載的庫(kù)這樣才算閉環(huán)。Instant Client 的版本管理沒有黑科技核心就是把“每個(gè)進(jìn)程該用哪套庫(kù)”這件事牢牢控制住。希望這個(gè)三版本合集的用法對(duì)你也有用希望幫到你。本文還有配套的精品資源點(diǎn)擊獲取
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
欧美日日夜夜| 日韩在线观看AV| 一级黄色性爱A级片| 日韩AV噜噜噜一区二区三区四区 | 人妻熟女午夜精品在线| 无码高清专| 男女无套 免费网站| 日韩大香蕉精品在线视频| 婷婷五月天小说| 超碰97亚洲| 欧美在线色图| 91爱综合| 三级三级三级日本99| 精品一区二区在线针对华人免费观看这里只有精品免费观看 | 操少妇很爽av| 欧美色图20p| 91久久久久久久久18| 草草草草视频| 67914在线兔费成人视频| 午夜福利久久久噜久噜久久综合| 日韩黄色成人性爱| 粉嫩绯色AV一区二区在线| 欧美第一页| 欧美最婬乱婬爆婬性视频| 亚洲操人| 亚洲色图亚洲无码强奸乱伦| 欧美黑人精品在线播放| a片久久久久久久久久久久 | 亚州免费啪啪视频| ji熟女.com| 91老熟女视频| 女生91网站| 久久精品电影在线| 91色s| 天美一二三在线观看Av| 蜜臀亚洲中文| 91天天日| 久久天天艹| 国产精品福利资源在线尤物| 天天综合97| 91亚洲人| 亚洲丝袜诱惑| 日少妇视频| 极品色综合| 插插综合网天天影视网| 人妻少妇久久中文| 亚洲高清男人天堂| 天天爱综合网| 日日骚一区二区三区| 久久久久久久久九九久孕交| 密臀在线免费观看| 亚洲免费日韩在线一区二区| www.av不卡中文字幕| 一区二区蜜臀| 九九九久久久久| 欧亚乱色熟一区二区三四区| 精品久久久av| 欧美亚洲厕所精品偷拍91 | 偷拍 精品 另类 四区| 天天综合网~69| 婷婷九月色| 人人爱操| 精品无吗久久| 欧美日韩久久精品爱爱| 草草草视频在线免费看| 91中文字幕| 亚洲精品性爱片| 中文字幕人成乱码熟女香港| 手机在线A片| 91艹B视频| 玖草在线视频| 国产啊v在线免费播放| 91三级理论片播放器| 五月丁香社区婷婷日韩欧美精品影院 | 天天干天天爽| 加勒比综合a∨| 国产精品国产| 欧美资源| 亚洲成人性| 激情综合久久| 色噜噜人妻丝袜AV资源| 欧美日韩制服| 亚洲精品国产无码高清| 涩涩这里只有精品视频| 一本一道vs波多野结衣| 96AV久久久| 久久精品高清无码一区| 久久精品一区二区一8| 欧美日韩电影成人在线| 91无人区卡一卡二卡三乱码入口最新版:能让用户有更多选择的选择-经典说说-爱 | 精品久久久久瑟瑟| 亚洲色图8| 成人26uuu| 青青操综合网| 91在线视频免费中出| 精品91摸| 国产精品高朝久久久久久久| 天天干天天操天天干天天操| 97人人爱人人做人人乐| 探花视频免费观看国产专区| 999九九精品| 夜夜嗨一区二区三区直播内容| www.亚洲成人一区| 秋霞曰韩R级| 国产免费一区| 亚洲福利影院一区久久| 午夜乱轮操逼视频免费看| 一区二区娱乐网站| 欧美在线色| 亚洲欧美在线丝袜| 欧美一级色| 性色av一区二区| 婷婷色综合欧美日韩| 日韩A优精品在线观看| 国产精品白虎| www.91视频网| 久久久久国产一区二| 麻豆精品A片免费观看| 天天综合网~91综合网| 欧美日韩在线小说 | 大但人体久久久久| 成人小说视频在线精品欧美| 天天影视网综合少妇| 国产AV天美传媒一区二区三区 | 97超级久久| 日本国产欧美高清在线| 春色综合免费| 国产 丝袜 欧美中文 另类| 韩日精品福利视频一区不卡在线免| 深夜福利黄片| 天堂国产AV| 亚91网| 国内毛片无码一级毛片| 久久久久久少妇| 伊人影院综合是一个与深夜成人在线 | 亚洲综合另类欧美久久久| 99re99在线视频| 中文字幕精品区先锋资源| 欧洲小说色图视频另类| 三级激情网站| 久久久久久中文| 在线可观看的黄色网址| 久久久月天| 日日夜夜干| 高清孕妇孕交| 欧美日韩亚洲五月天婷婷| 无码人妻一区二区三区色欲aⅴ| 中文乱码99| 国产成人自拍视频视频| 狠狠图片青青草| 黄片免费看的| 精品少妇一区二区| 夜夜高潮夜夜爽高清视频一 | 激情终合网| 密乳AV免费观看| 嫩草91| 日韩中文字幕在线视频观看| 老熟女阿 国产91| 欧美洲精品一级| 围产精品一区二区三区视频播放| 午夜一区| 麻豆区久久久久亚| 大香樵伊人网| 中文字幕日韩精品久久| baiduhicn.com。| 99热精品免费| 婷婷去俺也去六月色| 亚洲色9| 欧美另类精品xxxx| 欧美日韩亚洲国产中文永久天天看| 国产精品区在线12p| 二三四区精品| 99热这里只有精| 日韩免费av片高清无码| 台湾佬中文娱乐网久久久久久久久久com | 欧美天天拍| 91精品女厕偷拍视频| 综合色区偷拍| 日本一二三高清| 成人八戒网站| 亚洲骚逼少妇| 劲爆欧美人妖三区91| 欧美成人性爱视频大全| 日韩成人性爱AV| 久久婷婷电影网| 不卡中文字幕aⅴ在线| 中文字幕天天操| 亚州欧美综合| 日本日皮视频逼| 丝袜熟女一区二区三区| 欧美天天综合站| 伊人欧美大香蕉视频| 噜噜噜噜天天狠狠| 97人人操人人摸人人爱| 婷婷美人网| 欧差乱伦二三| 深夜操逼网| 九九九国产精品| 色综合久久88色综合久久天天| 欧美色图偷拍另类| 99超碰网| 亚洲欧洲另类| 青青久日| 日本三级一区二区 在线| 人妻一区久久二区三区色播| 97超碰9| 天天爽天天爽| 97极品无码| 超碰到97情色| 日本网色| 色路综合| 国产精品国产自产拍高清AV| 亚洲中文字幕在线视频一区二区| 久草精品国产蜜臀| 91精品老女人| 九九热免费国产视频婷婷伊人五月| 成人性交午夜免费片| 熟女突然公开看18禁影片| 九9热伊人| 天天搞在线综合网| 中文字幕第95页| 亚洲二区精品在线观看| 蜜桃午夜视频一区二区| 蜜桃色色网站视频三区| 看大黄色大片原件| 国产高清在线自在拍69| 桃花色涩综合影院| 色臀av| 美女刺激久久国产欧美| 9999久久久| 午夜成人福利影视| 精品久久久久久中文字幕三区 | 中文字幕在线免费观看2| 免费看污网站| 在线观看日韩av不卡| 高潮9999外国| 欧美永久激情一区二区| 日本成人A片免费看| 国产超碰欧美| 大香蕉免费中文| 四虎国产精品永久在线囯在线 | 最新日日夜夜天天干干| 任我爽在线视频免费观看| 欧美性爱精品一区二区| 97干97色| 偷拍片久久| 一区二区三区欧美激情| 日韩在线欧美精品一区二区| 日日干夜夜骑| 裸体美女国产免费久久久网站| 狠狠操使劲操| h色99999| 国色天香av| 岛国网址国产 | 偷窥自拍A片| 97综合久第一页| 欧美日韩丝袜| 狼狼色丁香久久婷婷综合五月| 欧美色交| 高清不卡 中文 人妻| 丁香五月影院| 最近的最新的中文字幕视频| 色色毛片| 国产日韩美女小穴视频网站不卡| 老熟妇综合| 午夜色婷婷| 国产精品一区二区三区在线| 97欧美精品综合| 乱欲一区二区| 国产品精品自在在线午夜免费| 美女91在线观看| 丁香九月激情| 九九综合久久| 人人玩人人添人人澡免费| 最新精品久久蜜桃| 免费啪啪一级视频| 天天综合网91| 玖玖爱伊人玖玖爱| 蜜臀亚洲综合一二三四区| 人妻天天夜夜爽一区二区| 国产精品一级特黄aaa大片在线观看| julia国产在线| 青青国产精品在线| 高清在线偷拍自拍视频| 久久人人爽爽人人爽人人片αV| 中文字幕乱亚洲美女精品一区| 日日干夜夜骑| 91五月天| jiujiujiujingpin| 超碰97首页| 激情文学 国产一二三aV| 另类视频在线| 天天爽夜夜操| 国产精品99久久久www| 搞中出久久| 自拍内地三级在线观看| xxxx网站亚洲精品| 精品久久无码午夜福利| 思思久热在线精品66| 农村妇女精品一二区| 精品久久久久成人码免| 亚洲高清男人天堂| 欧美91久久久久| 国产一区二区三区久久精品太古里| 宅男91视频在线播放| 女人爽到高潮久久久| 9久热| 99色热| 密桃99999| 亚洲精品一二三四区| 国产欧美伊人| 亚洲欧美激情另类色图| 欧美大码在线视频| 丁香五月天啪啪| 日本欧美国内在线| 五月天开心网| 99性爱| 嗯嗯嗯啊啊啊在线免费观看| 香一区二区三区| 97视频在线免费看| 九九精品美女高溯喷水| 青青草色情网站视频| 久久 亚洲 日韩 人妻| 1204av韩国| 啊灬快c我灬啊灬用力灬啊灬-国产精品性做久久久久久-成人AV | 91色伦综合| 久久人妇| 欧美翘臀视频网站一区二区三区| 婷婷爽人人婷婷爽视频| 1000部熟女视频在线观看| 日本淫色网| 日本99一区二区| 亚洲视频二区 | 大乔未久88一区| 麻豆精品三区视频| 久久精品无码专区| 手机在线免费看的av| 超碰成人人人爽人人爽| 二男一女成人A片| 国产精品熟女丝袜一区二区| 五月久久HDAV| 欧美手机在线综合| 色香AV| 91情色在线| 国产一区二区在线播放,久久亚洲精品中文字幕第一区,亚洲精品在线中文字幕视频 | 日本在线播放不卡一区| 一区二区偷拍拍视频| 香蕉一区二区三区在线视频| 天天大干大香蕉| 亚州综合网| 色操逼网| 青青网三级视频| 色综合美国| 伊人991| 国产精品一区二区三区在线| 日韩三A大片在线观看| 日韩AV一起草| 无码人妻丰满熟妇奶水区毛片| 一级黄碟| 岛国免费视频在线| 99热只有| 怡红院亚洲怡春院av| 国产精品内射婷婷一级二| 国产精品免费视频人成| 99蜜桃臀亚洲成人在线观看| 国产精品剧情| 人人看人人摸人人色| 大香蕉免| 中文 人妻 制服| 中文字幕国产| 一区中文字幕二区日韩| 嗯嗯不要 视频| 午夜福利在线合集| 神马久久久久久久久久久久| 婷婷爽人人婷婷爽视频| 操婷婷逼| 搡老女人老91妇女熟女| 天天干天天舔| 性爱动态120秒| 夜夜爽夜夜摸夜夜操免费视频| 激情综合网亚洲| 久/久精品99看9| 亚洲综合大片| www.91逼逼.com| 天天综合香 ld视频| 欧美精品97| 国产AV久久久蜜爱影集| 99热这里只有精品1| 啪啪资源网| 午夜欧美神马久久久久| 亚洲无码国产精品久久| 久操九九九九| 男人天堂网站| 久久久亚洲精品电影免费看| 六月婷激情福利天堂69| 亚洲一区二区av| 丁香九月激情啪| 亚洲、日韩、综合、另类| 日夜伊人网| 五月婷婷六月色| 欧美亚州综合网图片| 亚洲成?V人片在线观看福利| 久久9免费视频| 日本三级日本三级99| 国产乱码久久久久久| 99精品视频在线观看免费| 99啪啪| 国产免a费看黄片在线| 欧美白嫩在线放| 日韩av不卡在线看| 天堂资源站| 久久三| 天天综合网合集91| 国产野战露脸在线播放| 精品九九淫乱男| 婷婷丁香五月天亚洲天堂网| 老鸭窝在线视频播放| 久久九九网| 亚洲无码日韩电影| 九一屌逼| 一级久久久久久久久久久| wuyechaopeng| 开心五月激情网| 亲子敌伦对白在线播放| 国产无遮挡| 亚洲国产精品V?在线播放| 亚洲熟久久| 免费毛片在线播放| 亚洲综合第一页| 亚洲视频,小说| 尤物一级在线免费观看| 亚州性9| 欧美72网页| 国产97视频免费观看| 91国产丝袜白虎| 97精品国产97久久久久久户外免费| 激情小说图片亚洲首页| 天天日骚逼熟女| 少妇久久久| 超碰99热中文字幕| 91久久久久久| 精品九九九| 91国产美女丝袜足交精品视频| 日本色色色视频| 超碰人妻97| 久久人妇| 九九热免费国产视频婷婷伊人五月 | 欧美人妻精品| 强奸乱伦日韩AV| 女性91网站| 中国熟女网站| 国内黄色精品| 久99热| 97资源视频| 97久久超碰日韩精品| 97爱欧美| 九九色色| 日本www操操操| 国产1024在线播放| 国产嫩草精品A88AV| yazhousetuoumei| 91强奸乱轮| 无码操逼视频一下| 亚洲不雅视频1区二区| 99精品久久久久久| 亚洲AV高潮| 久9热| 综合久久六月久久婷婷| 国产熟女无套内射| 东京热伊久| 中 文字幕一区二区三四 五 区日 日 骚| 黄色av一区二区在线| AAAA欧美日韩| v91av| 2019亚洲男人天堂| 伊人伊人LD| 欧美制服另类丝袜| 色蜜AV| 丁香五月激情婷婷| 久久久久亚洲熟妇熟女| 蜜臀久久99精品久久久久| 91天堂丝袜美腿| 97在线青| 干B| 亚洲丝袜色图| 日韩探花精品在线视频| 99久久久99久久91熟女| 测评在线观看AV| 超碰色美女| 制服丝袜第二页| 一起草三级AV电影在线观看 | 岛国免费视频在线| 蜜臀久久99精品久久久久久-DVD原版全| 国产精品69久久久久孕妇欧美| 亚州色图片在线色| 97超碰总站| 大香蕉琪琪日本女优不卡| 97干色天堂| 日日干夜夜操视频h| 日韩偷拍色图| 偷拍 亚洲| 偷拍欧美激情| 97久久精品国产| 欧美日韩222| 亚洲色图欧美色图制服丝袜| 日韩影片中文字幕一区二区三区| 一区二区三区美女超清| 夜夜一区二区| 国产成人亚洲精品无码最新在线| 粉嫩久久久久| 久久老子无码午夜伦不卡| 91中文字幕制服丝袜免费视频| 国产精品久久久久久久毛片1| 无码一区二区精品视频久久久春药| 日韩三级在线观看网站| 福利操逼| 无码丰满熟妇一区二区浪潮AV| 国产探花日韩援交| www亚洲免费| 亚洲色图日韩精品| 国产AV激情无码久久无码| 国产视频一区二区免费| 男人天堂一区二区| 国产精品欧美激在线| 99热 按摩 日韩| wuyechaopeng| 91欧美在线| 免费黄色片。| 99九九久久| 国产伊人自拍| 1204金沙人妻懂旧版免费| 是还免费视频1727我| 麻豆人妻精品一区二区| 久久久久久网址| 懂色影视久久| 国产怡红院| www.av在线观看| 91扒丝袜综合在线| 亚洲欧美国产成人综合不卡| 蜜臀AV一区二区三区| 91高清欧美| 秋霞一集毛片观看| 殴美大黄片| 9久久9综合| 91九色丰满高潮| 操一操摸一摸| 国产精品免费1区2区视频| 污污汅18禁网站在线永久免费观看 | 伊人青青草久久| 久久99精品国产| sewuyueav| 国产一级特黄大片处女| 殴美,日韩国产伦精品| 狠狠躁天天躁日日躁| 可乐操在线| 日本成人A片免费看| 婷婷丁香六月天| 二三四区精品| 亚洲久久久久| 91精品久久久久五月天精品| 欧美特大黄一级片片免费| 国产av高清版| 久久精品一区二区三区四区五区| 欧美日日人人天天| 欧美骚少妇| 日日摸日日碰| 91亚洲不卡一区| 亚洲 欧美 另类 日韩 人妻一区 | 啊啊啊啊二区好大| 二男一女成人A片| 亚州性9| 91国模| 天天爽天天操啊啊啊| 国产在线精品电影观看| 操B久久| 免费人成毛片乱码| 国产丝袜一区二区三区| 天天热精品| 五月天亚洲网| 69久久| 99青青草国产视频| 国产美女高潮视频| 91free福利| ...日韩成人一区二区三区字幕| 综合av社区| 蜜桃久久久久久久| 欧美色图亚洲激情| 亚洲国产第一页综合视频| 亚洲色图片区| 九九综合久久| 久热伊人| 韩日精品四区| 国产精品操| 2020视频1区2区3区| 国产麻豆一区二三区| 国产精品无套内谢| 欧美国产操逼| 日韩乱伦视频| 国产91 丝袜在线播放| 91丝袜美女国产| 亚洲自拍青操视频| 日本精品一区二区中文字幕| 99在线精品观看视频中文| 国产成人自拍视频在线| 97久久综合网| 涩综合导航| 欧美18老人禁| 国产精品视频精品一二| 亚州操操穴网| 久久国产对白激情浪潮| 日本东京热久久久电影| 色五月第四色| 26UUU欧美激情一区二区| 91AV天美在线视频| 天天天天天干夜夜夜夜夜操| 亚州综合色| 色九月综合| 手机在线A片| 欧美色吧综合| 韩国一级婬片A片AAAAA| 97超碰欧美| 超碰碰97| 韩国一级做A片免费的| julia国产在线 | 国产suv精品一区二六| 色五月激情网| 91亚洲人电影| 久9爱经典视频| 亚洲情色图片区| 久久乐| 亚洲欧美日韩免费电影| 好色美女九七第一页| 蜜臀99久久精品久久久久久| 亚洲图片欧美色图| 欧美系列在线一区二区| 日韩影片中文字幕一区二区三区| 欧美人妻色| 日韩小电影| 日韩欧美亚洲一区二区三区影院| 观看免费区二区三区二| 国产精品国产| 人妻啪| 色色五月丁香| 久9久精品视频| 老女人综合网| 婷婷六月色开| 中文字幕一区二区三区蜜臀| 超碰色大香蕉| 日本视频一区二区三区| 国产AV人人 夜夜人人澡| 97碰| 18禁美女裸体无遮挡啪啪| 国产a级精品| 超碰97亚洲| 伊人久久婷婷| 国产25页| 欧美自拍偷拍综合图片| 色综合91| 天堂亚洲欧美| 巨爆乳肉感一区二区三区竹菊影视| 久久人爽| 自拍偷拍草一草| 久久精品老司| 成人自拍三级在线观看| 一区二区蜜臀| 精品国产av一区二区三区四区入口| 国产激情在线| 亚洲综合色图欧美| 涩五月婷婷| 美女网站91| 亚洲精品一二三四区| 视频国产欧美在线播放| 精品国产91久久久久久一区黄无| 91内射| 天天摸天天插天天日| 国产精品日日摸夜夜添骚逼| 亚洲天堂综合AV| 日韩超碰97| 中文字幕一区 二区三四五 区日 日骚| 中国91AV| 久久精品视-一级做a爰片性色毛片16美国-中国女与老外在线精品 | 欧美亚洲影视| 草草影院日本第一页| 日本天天干天天日一区| 激情综合久久| 啊啊啊慢点| 国产馆极品诱惑| 日韩欧美日韩| 中文字幕人乱码中文字的预防方法| 激情小说成人日本无码一| 色97综合中文字幕| 另类图片五月| 日本东京热加勒比久久| 视频二区美腿制服人妻欧美| 91人妻超碰| 丰满人妻无码一区二区三区| 久久久久久人| 综合天天网| 亚洲色天堂日韩中| 伊人女女资源在线观看| 天天澡天天狠天天天做| 嗯~啊~轻一点 视频| 97超碰热线| 免费观看有码高清视频| 黄色网址在线免费观看| 国产精品成人AV片免费看网站| 大香蕉日韩欧美| 久久精品视频在线观看| 69精品少妇一区二区三区蜜桃| 乱伦图av| 免费看片黄| 九九九九精| 亚洲狠狠入| 好吊爽好吊爽在线视频,中文字幕精品一区二区日本,国产良妇出轨视频在线观看, | 欧美 日韩 婷婷 五月| 91大胆欧美| 99啪啪| 免费操逼视频下载| 先锋色眉乱伦资源| 国产日韩无码一区二区三区久久区| AV天堂因数| 久久久国产护士丝袜美腿一| 小明看看网址| 操b在线观看| 亚洲 欧美 色图| 色哟哟av| 91蜜桃传媒精品久久久一区二区| 欧美精品三区| 天堂射| 97 九色| 91黑丝美女| 免费网站观看www在线观| 久久9 9 9精品| 欧美图片偷拍| 国模限制级电影| 麻豆天美国美国产| 久久日韩毛| 国产精品久久久亚洲一区| 大香樵伊人网| 成人夜夜爽| 欧美精品另类人妖xxxx| 久操黄色视频| 97高清啪啪| 五月天伊人| 欧美五区| 99re这里| 久久久月天| 变态综合色| 91丨人妻丨国产丨丝袜| 日韩熟女三十乱伦| 美女视频尤物网在线看| 中日韩久久久| 精品一区二区成人动漫| 国产这里只有精品| 青青草日本无码| 一区二区三区四区五区高清无码永久视频| 亚洲成人一二三区| 天美精品一区二区三区四区在线观看| 粉嫩AV输入| 国产精品电| 激情欧美97| 国产美女在线精品免费看| 国产第12页| 国产懂色精品国产av| 天天干,天天日| 任我爽视频在线观看| 日日A∨| 久久9免费视频| 超清中文乱码字幕| 人妻81p| 欧美在线播放aaaa| 江都AV在线| 日本中文字幕熟妇| 蜜臀久久久99久久久久 | 日本一级婬片试看三分钟| 人人看人人摸人人色| 东京热毛片177b2viP| 欧美一区二区三区不卡高清视频| 亚洲精品三区在线观看| 久99| 超碰这里只有精品| 欧美丝袜中文字幕07在线| 九九九精品成人免费视频小说| 国语国产操逼伊人AV网| 免费看毛片操穴| 是还免费视频1727我| 好吊色青靑草| 把腿张开老子CAO烂你| 国产又粗又又黄又猛| 伊人久久大香线蕉亚洲五月天,青草青草欧美日本一区二区,欧美日产欧美日产国产 | 日韩中文字幕人妻视频| 玖玖在线视频| 亚洲色图综合网| 久久一二三四| 簧片免费看视频| 精品人妻一区二区乱码一区二区| 国产精品日日摸天天碰| 久久久久久一日韩字幕无码| 国产免费一区二区在线A片视频| 白丝jkav| 午夜性刺激视频免费观看| 亚洲强奸乱伦影视网| 欧美色图亚洲特色| 97视频播放| 嫖老熟女A片一二三区| 9 7超碰在线免费观看| 天天日天天看| 中文字幕亚洲在线一区 | 看黄片视频免费| 裸模AV女优| 欧美影院一区二区三区| 色墦五月丁香| 国产夫妻性生活视频| 天天操天天射天天日| 富二代亚洲精品99 | 啊啊啊com| 色九久| 九九色影院| 色噜噜狠狠色综无码久久| 欧美精品99久久久**| 久久av色| 亚洲 小说 欧美 激情 另类| 国产精品亚洲一区二区三区四区| 97青青操视频| 国产精品在线一区二区| 久综合国内精品自在自线| 大香蕉AV丝袜| 欧美爱爱97| 啊啊啊啊嗯嗯嗯用力好爽| 日韩精品三级| 婷婷丁香五月激情啪啪| 97精品人妻一二三四| av无码精品久久久久| 一区,二区,三区视频| 久久精品国产AV一区二区三区| 免费看污网站| 日本孕妇一区二区视频操逼免费看| 色女女女导航| 人人么人人操| 91艹逼精品| 久久久久亚洲av综合波多野制衣| 啊啊啊啊啊在线视频| 性爱综合一区二区| av亚洲天堂资源网站| 大香蕉黄色一级片免费看| 美美91成人国产精品欧美精品久久久久久久 | 一级乱伦网站| 欧美五区| 91社操逼| 久久激情四射婷婷丁香五月天| 91Chinese在线| 99热这里只有精品18| 天天影视综合网欧美精品| 深夜福利黄片| 99xav| 人干人人人操人人摸| 91热色| 色五月婷婷网| 国产婷婷综合在线观看| 殴洲老熟女| 日韩免费性爱视频在线观看| 亚洲风情在线观看| 91 丝袜在线| 久久精品中文字幕无码l| 欧美色图99| 亚洲熟妇图片| 美女操逼福利视频| 日韩有码专区| 久久少妇视频| 成人精品在线| 国产乱伦性爱区| 九九九不卡| 99综合自拍| 天天色综合天天操| 最新亚洲黄色免费电影| 亚洲欧美综合网| 天天cao在线| 伊人国产av| 久久免费精品视频免一| 精…码一二三区| 亚州综合图片| 日日夜夜干| 国产亚洲日韩在线三区黑人| 大色网久久| 亚洲瓯美色图| 99精品综合久久久久五月天| 国产精品色色| 999亚洲国产视频| 国产日韩久久| 男人的天堂日韩| 久视频在线观看| 偷看洗澡一二三区美女| 日韩精品在线放| 色色97爱| 超碰69| 精彩国产视频播放1区2区| 激情九月婷婷| AA特级绝黄| 无码精品久久| 精品在线蜜臀| chaopen97久久| 高潮综合网| 亚洲91亚洲| 乱人伦 国语对白:视频直接看| 国产剧情AV不卡在线观看| 国产无吗在线播放| 精品黄色电影| 亚洲无码一区成人免费午夜| 成人欧美日超碰| 精品176精品2| 亚洲精品一二三四区| 日本三级黄页| 色婷婷导航| 日本性爱不卡视频| 性爱边摸边日免费AV| 亚洲黄色视频在线观看视频| 91色婷婷综合久久中文字幕二区| 欧美日韩精品久久久久东北老熟妇| 先锋音影AV| 亚洲永久AV无码精品秋霞| 久久精品亚洲婷婷| 水野优香在线观看| 99精品无码| 婷婷99| 丁香五月AV| 五月综合激情网| 久久婷婷五月天| 国产成人+综合亚洲+天堂| 搡老熟女老女人老熟妇免费视频| 国产精品婬乱一级毛片彝族| 艹精品| 少妇高潮对白在线观看| www.91理论| 强奸乱伦大香蕉网| 欧美v亚洲v日韩v最新在线二区 | 伊人久久久日韩一区| 丝袜综合| #NAME?| 蜜桃精品一区二区三区久在线| 蜜桃丰满熟妇av无码区不卡| 道久久五香丁月婷婷激情综合| 九九国产热| 免费看国产大AB| 国产AV线| 天天干18禁| 亚洲欧美色图| 欧美Aⅴ| 亚洲情色中文字幕一区| 手机看av网站在线看| 久9视频| 99这里有精品| 性色国产东北露脸精品视频| 91丝袜在线视频| 在线电影亚洲色图| 粉嫩av一区二区三区天美传媒| 欧美少妇人妻| 精品免费国产二区三区| 国产五码丝袜屁眼| 职场同事知名国产国产精品久久欧美日韩| 久久久一二三四区| 久久系列| 中文字幕乱码人妻二区三区| 国产精品无码在线| 天天射影院| AV天堂男人的天堂| 一区二区三区四区在线不卡| 东京热综合久久一区二区 | 国产丰满少妇久久久精品影院| 九七毛片九九毛片| 97免费视频在线| 国产亚洲精品精AV.| 91三级理论片播放器| 91 刺激在线| 青青草大香蕉在线视频| 天天操熟妇| 国产精品又黄又猛又粗| 偷拍自拍在线视频观看| 熟女人妻av在线资源,黄色的资源| 中文字幕乱码人妻一区二区三区,99精品| 97 九色| 欧美色图综合网| 亚欧成人综合影院| 日本一本一区二区三区四区五区欧美日韩中文字幕 | 狠狠综合网| 青青草成人视频在线观看二区| 色路综合| 激情五月天插| 久久久98网站免费视频| 精品人妻无码一区二区三区不卡-精品人妻无码一区二区...|精品少妇一区二区三 | 久久女婷| ai欧美亚洲小说| 久九色| 国产女人91精品嗷嗷嗷嗷| 蜜臀精品1区2区| 深夜激情 | 97在线播放 | 亚洲天堂久| A一区片| 黑操B| 插插综合网天天影视网| 18禁免费视频| 中文字幕视频一区视频二区| 久久久无码精品人妻二区| 成人av影院在线观看| 91狠婷| 日韩三级av片| 国产女生在线| 九九国产热| 日本操逼aaaaa| 中文字幕在线观看丝袜| 精品久操| 亚洲一卡2卡3卡4卡乱码网站| 欧美一区二区日韩传媒搭讪精品| 亚洲a色| 亚洲最大无码中文字幕网站| 亚av顶级裸体一区二区三区四区五区 | 台湾成人无码AV| 亚洲 图片 欧美 色图| 屁股久久久久久| 91狠狠综合久久久久久| 亚洲熟妇AV日韩熟妇在线| 欧美天天干| 内射夫妻三片| 亚洲中文字幕乱码无码一区二区| 色香综合| 玖色AV| 亚洲色宗合| 日本在线不卡123| 凹凸精品熟女在线观看| 狠狠操夜夜操蜜桃视频三区| 午夜啊啊| 97自拍视频在线| 大逼色网站| 久久久久人妻| 极品肉射| 亚洲 图片 综合91| 久久久97| 淫色网综合| 免费家庭乱伦视频| 91精品人妻一区二区-全集完整版免费正片国语-B02AV | 香港澳门日本三级网站| 精品射1999| www久久国产精品| 欧美国产视频| 日韩免费看在线黄色片| 91草草草| 亚洲欧美日韩精品久久久一区二区| 欧美色图人妻| 欧美性爱精品一区二区| 韩日欧亚a级| 欧美日不卡| 在线视频免费观看午夜| 91撸色网 玖玖网 欧美| 二男一女成人A片| 死我十八禁| 五月天婷婷基地| 富女玩鸭子一级毛片| 亚洲人妻熟妇三十三区| av绯色| 成人精品久久| 激激五月| 亚洲精品国产无码高清| 亚洲日韩乱码中文无码蜜桃臀网站| 看日韩操逼| 99av| 天天天乱色综合全| 欧美日韩香蕉| 大香蕉日韩| 亚洲AO在线| 精品成人av一区二区三区在线| 精品国产乱码久久久久久久久1 | 九九九九九九九九九九九九九九九女| 被男人添B超爽视频| 任你干在线视频| 久草婷婷| 国模私拍一区二区三区神乳| 九九九精品色乱九九九| 久久草大香蕉| 中国操逼无码| 福利天天都操| 亚洲欧洲美腿丝袜| 欧美日本中字另类在线| 91熟女网| 久操在97| 熟妇熟女视频一区二区三区| 亚洲色图尤物视频| 99热婷婷一区二区三| 东北女人| 久久极品伊人| 高清无码 国产精品| 天天射日日干| 欧美日韩亚洲国产中文永久天天看| 91蜜臀熟女| 强奸乱伦中文字幕AV| 97人肏| 国产熟女完整版中字| 综合欧美亚洲| 亚洲美女黄色| 97这里都是精品| 丁香六月婷婷| 免费看A片毛毛片在线播| 玖草在线视频| 欧美视频一区二区三区| 青青青青草av在线观看| 九九色色| 亚洲蜜桃V妇女| 性色av大全| 97在线免费观看| 嗯~啊~轻一点 视频| 黄总AV色图| 国产青一二三| 91婷婷| 日韩黄色一区二区三区| 日韩美女啪啪一区| av影片在线观看不卡| 97欧美日韩精品| 天天天操天天天爱| 性爱欧美五月| 色鬼在线综合| 久久99国产综合精品女同| 91操人| 十八禁啪啦拍视频无遮挡| 国产aⅴ无码片毛片一级网站| 青娱乐福利99| 女人天堂av在线播放| 快灬快灬 一下爽蜜桃在线观看| 乱色老一区二区三区的观看方式| 蜜臀AV成人精品蜜臀| 色综合潮| 日欧美色| 91最新综合| 国产农村妇女精品一二区| 美国美女AV在线| 91xingse| 97视频在线观看播放与子乱对白在线……| 婷婷九月| 五月天婷婷色色| 丁香婷婷久久 | 日本亚洲熟女视频| 九九精品99| 中文?日韩?免费?精品| se,,,亚洲欧美| 日产欧美电影一区二区三区| 日韩内| 深夜激情 | 国产91 丝袜在线播放00-百度| 3P丝袜熟女 色综合| 国产一线二线三线av| 91制服丝袜| 日韩啪啪视频| 97免费在线视频| 国内亚洲高清无码| 国产精品99精品视频网站| 五月天久久综合网| 国产精品久久久久无码A√| 亚洲第一狼人丝袜美女另类| 黄在线| 97婷婷色| 女同亚洲欧美一二三区久久电影| 天天淫人人妻日日色|