日韩精品一区二区三区在线视频放-无码中文字幕V?一区二区-成年片免费观看视频-国内少妇人妻丰满av-国产精品中文字幕免费观看-亚洲成人久久一区二区三区-国内少妇偷人精品视频无缓冲-一区二区国产精品日本一区二区三区在线网

ARTICLE DETAIL

資訊詳情

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

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

Oracle Instant Client三版本安裝與切換實戰(zhàn):解決版本不匹配 簡介這套Oracle Instant Client合集面向Windows x64平臺上的數(shù)據(jù)庫開發(fā)、運維及測試人員解決在64位環(huán)境中同時適配多個版本Oracle數(shù)據(jù)庫客戶端的實際操作問題。資源收錄10.2、11.2和12.2三個常用版本全部取自O(shè)racle官方下載地址可充當(dāng)不同應(yīng)用連接數(shù)據(jù)庫時的本地客戶端運行環(huán)境尤其適合需要并行維護(hù)多套Oracle服務(wù)的項目借助它可省去逐個訪問官網(wǎng)、比對版本兼容性的繁瑣環(huán)節(jié)。壓縮包為單個RAR格式整體約118.35MB便于一次性獲取由于上傳方未提供壓縮包內(nèi)文件數(shù)量與類型明細(xì)只以包體大小作參考。已有535人學(xué)習(xí)下載適合具備一定數(shù)據(jù)庫基礎(chǔ)、希望快速備齊多版本客戶端的開發(fā)與運維人員選用。1. Oracle Instant Client 三版本合集除了下載還要解決匹配與切換一臺老服務(wù)器上連著 Oracle 12c某天業(yè)務(wù)要求把數(shù)據(jù)遷到新庫升級之后程序直接報 ORA-03134。查了一圈網(wǎng)絡(luò)通、賬號對、監(jiān)聽正常最后才發(fā)現(xiàn)是客戶端庫里還是 10.2 那套老家伙——新數(shù)據(jù)庫根本不認(rèn)它的協(xié)議。這時候你就明白Oracle Instant Client x64 的 10.2 / 11.2 / 12.2 三版本合集并不只是網(wǎng)盤里多收了三個壓縮包那么簡單。它實際解決三件事老版本客戶端下載難、客戶端版本和數(shù)據(jù)庫版本匹配難、同一臺機器上多個項目切換版本難。適合運維、DBA以及用 C、Python、PHP 寫 Oracle 數(shù)據(jù)抽取的開發(fā)者。下面這套操作路徑是我在多臺 Linux 服務(wù)器上反復(fù)用過、也踩過坑的完整方案。2. 10.2 / 11.2 / 12.2 版本對比先定選型再談安裝2.1 合集里都裝了些什么basic、sqlplus、odbc、jdbc先說清楚 Instant Client 的形態(tài)。它不是一個大安裝包而是由官方發(fā)布的一組獨立組件組成這個三版本合集說白了就是把三個大版本各自的組件按目錄收攏到一起。最常見的組件是 basic 和 sqlplus有的合集還會帶 odbc、jdbc、devel/sdk 包。它們各自負(fù)責(zé)什么一張表看清楚組件作用是否必須basicOCI 核心庫提供 libclntsh.so、libnnz.so、libocci.so所有連接都靠它必須sqlplus命令行交互工具依賴 basic盡量裝排查問題靠它odbc通過 unixODBC 訪問 Oracle 的驅(qū)動按需jdbc純 Java jar不需要裝到系統(tǒng)里不需要devel/sdkC/C 頭文件與示例編 Pro*C 程序時用需要編譯時核心是 basic 包。里面那十幾個 .so 文件幾乎承載了連接 Oracle 的全部邏輯網(wǎng)絡(luò)協(xié)議、加密協(xié)商、字符集轉(zhuǎn)換、會話管理。sqlplus 只是這些庫的一個薄殼。所以很多老項目連數(shù)據(jù)庫根本不裝 sqlplus只在代碼里動態(tài)加載 libclntsh.so這也是 Instant Client 能被到處分發(fā)的原因——它不是完整數(shù)據(jù)庫客戶端官方允許自由再分發(fā)合集里裝的也是原版組件。新手容易有個誤解覺得 Instant Client 是精簡版數(shù)據(jù)庫應(yīng)該帶上 exp、imp、sqlldr。實際上它一個都不帶。要導(dǎo)數(shù)據(jù)必須裝完整版客戶端。遇到這種需求別在合集里找找不到是正常的。2.2 客戶端與數(shù)據(jù)庫版本怎么配對一張對應(yīng)關(guān)系表版本配對是大部分人第一次翻車的地方。有人覺得客戶端越新越好拿 12.2 去連 10g 老庫結(jié)果碰到老庫根本不認(rèn)識的加密協(xié)商也有人堅持老庫必須配老客戶端10.2 死磕 19c直接 ORA-03134。我的經(jīng)驗是遵守一條粗糙但好記的原則客戶端版本不要比目標(biāo)數(shù)據(jù)庫低兩個大版本也不要高低配得過于極端。目標(biāo)數(shù)據(jù)庫版本首選 Instant Client可以用但不推薦基本別碰Oracle 10g10.2 / 11.212.2更高版本意義不大Oracle 11g11.2 / 12.210.2需要小版本足夠新的 10.2 補丁Oracle 12c12.211.2 較高補丁10.2 會碰加密協(xié)商問題Oracle 18c / 19c12.211.2 視情況10.2 基本必報 ORA-03134這張表背后是 Oracle 的協(xié)議兼容邏輯。SQL*Net 客戶端和服務(wù)端協(xié)商時會交換版本號差距超過兩個大版本協(xié)商階段就可能直接中斷。10.2 連 11g 一般還能靠補丁撐過去連 12c 以上就會開始出現(xiàn)各種加密、認(rèn)證相關(guān)的報錯到了 18c/19c 干脆拒絕連接。這套合集的實用價值就在這里老庫不動新庫也能連目錄里三個版本隨時待命。2.3 glibc 邊界為什么同一個合集里選錯版本會直接起不來Linux x64 下的 Instant Client 是動態(tài)鏈接到 glibc 的不同版本編譯年代不同要求的 glibc 符號版本也不同。這里的坑非常典型把 12.2 丟到 CentOS 6 上運行時報version GLIBC_2.14 not found把 10.2 丟到 CentOS 7 上反而經(jīng)常能跑。只按“年代新舊”判斷能不能用往往會栽跟頭。Instant Client發(fā)布時代常見 glibc典型運行系統(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 很簡單ldd --version | head -1再對客戶端庫里實際引用的最高 GLIBC 符號做個探測能提前預(yù)判是否兼容strings /opt/oracle/ic/12.2/libclntsh.so | grep ^GLIBC_ | sort -V | tail -5這條命令會把 libclntsh.so 里所有 GLIBC 符號版本列出來取最后幾個就是它運行時的最低門檻。如果系統(tǒng) glibc 低于這個門檻體驗基本就是啟動即報錯。所以合集三個版本同時保留的價值也在這換一個版本試試比到處找編譯環(huán)境快得多。3. Linux x64 安裝三個版本解壓、環(huán)境變量與最小驗證命令3.1 目錄規(guī)劃與解壓為什么我建議全部用 zip不要用 rpm拿到合集后的第一件事不是急著解壓而是定目錄規(guī)范。我一般固定用/opt/oracle/ic作為根目錄下面按版本號建三個子目錄避免后面出現(xiàn)“版本互相覆蓋”的混亂局面。一個版本一套庫目錄名就是版本號切環(huán)境時一目了然。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)的實際文件名為準(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)再決定要不要加-d參數(shù)。另外 sqlplus 包解壓后是把文件合并進(jìn) basic 目錄所以先解 basic再解 sqlplus。為什么刻意避開 rpmrpm 方式會把客戶端庫裝到系統(tǒng)庫里還要往 ldconfig 緩存里登記單版本沒什么感覺三版本共存時互相覆蓋的問題會讓你懷疑人生。而且 10.2 年代的 rpm 包依賴 libaioCentOS 7 上一裝一個坑。zip 方式完全不碰系統(tǒng)庫目錄版本之間天然隔離后悔藥隨時可以吃。如果你手里的合集是 x64 平臺的老項目還要確認(rèn)一下應(yīng)用本身是 64 位合集里只有 64 位庫32 位程序連不上。3.2 寫一個 ic_env.shLD_LIBRARY_PATH、NLS_LANG、TNS_ADMIN解壓只是把文件放好真正“啟用”一個版本靠的是環(huán)境變量。我習(xí)慣把環(huán)境變量寫成一個可 source 的腳本放在/opt/oracle/ic/ic_env.sh參數(shù)就是版本號。腳本內(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這里每個變量都值得講究一下。LD_LIBRARY_PATH 我刻意沒有拼接舊值而是直接覆蓋成當(dāng)前版本的目錄目的就是避免多次 source 后路徑里殘留上一版本。這個過程非常容易出事哪天切到 12.2 干完活又切回 11.2LD_LIBRARY_PATH 里如果還是“12.2:11.2”這種順序動態(tài)鏈接庫按順序找到的還是 12.2等于切換無效。TNS_ADMIN 指向所有版本共用的 tnsnames 目錄而不是每個版本維護(hù)一套。不同項目只需要在這一個目錄里追加連接串版本切換不影響連接配置。NLS_LANG 設(shè)置成AMERICAN_AMERICA.AL32UTF8是通用值避免 sqlplus 和 OCI 程序出現(xiàn)中文亂碼或者 ORA-12705。注意腳本必須用 source 方式執(zhí)行. /opt/oracle/ic/ic_env.sh 11.2直接執(zhí)行不會在當(dāng)前 shell 里留下任何 export。3.3 最小驗證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 只打印版本號但它能正常跑起來本身就說明 libclntsh.so 被找到了。真正驗證連接能力用 Easy Connect 格式//主機:端口/服務(wù)名最直接它繞過 tnsnames.ora把“配置問題”和“網(wǎng)絡(luò)/認(rèn)證問題”一刀切開。如果 Easy Connect 能連上但項目里自定義的服務(wù)名連不上問題就在 tnsnames.ora 解析。想在 tnsnames 里管理多個庫就編輯${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 包里合集里如果沒有這個組件直接用 Easy Connect 登錄驗證即可不必為了 tnsping 糾結(jié)。括號配對和縮進(jìn)只要格式完整就行解析器對縮進(jìn)不敏感但括號少一個整條連接串都會失效。4. 單機三版本共存為什么不能靠系統(tǒng)庫目錄而要靠環(huán)境腳本切換4.1 為什么不能把 libclntsh.so 全部放進(jìn) /usr/lib 或 /usr/local/lib多版本共存最忌諱的做法就是把三個版本的 .so 文件全部拷進(jìn)/usr/lib。表面上看文件都放好了應(yīng)用也能編譯鏈接運行時的暗雷卻埋在動態(tài)鏈接器的搜索順序里。10.2 的庫文件名是 libclntsh.so.10.111.2 是 11.112.2 是 12.1它們各自的 SONAME 不同但目錄里通常還有一個不帶數(shù)字后綴的軟鏈叫 libclntsh.so。程序編譯時鏈接的目標(biāo)是后者運行時動態(tài)鏈接器在緩存里找到了哪一條軟鏈就加載哪一套庫完全沒有確定性。我曾經(jīng)見過一個應(yīng)用編譯時用的 12.2 頭文件運行時因為/usr/lib里的軟鏈指向 11.2報了一堆亂七八糟的 ORA-12557 和符號錯誤。排查到最后只能把所有版本都清出系統(tǒng)目錄改用 LD_LIBRARY_PATH 控制。從那時起我就形成一個習(xí)慣Instant Client 的版本管理單位是“進(jìn)程環(huán)境”不是“系統(tǒng)目錄”。誰家的進(jìn)程需要哪個版本就把哪個版本放進(jìn)它自己的環(huán)境變量里。4.2 一套 ic_set 函數(shù)讓切換變成 source 一行命令環(huán)境腳本每次都要帶路徑和參數(shù)用久了容易手滑。我把腳本收斂成一個 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 同樣用了覆蓋策略保證同一時刻當(dāng)前 shell 里只有一個版本生效。如果你有別的業(yè)務(wù)動態(tài)庫需要靠 LD_LIBRARY_PATH 提供可以把它們單獨放到另一個變量里切換時拼在 ORACLE_HOME 后面不要把舊版本路徑原封不動地留下。如果你需要在同一個 shell 里同時跑兩個不同版本的程序單靠 export 做不到因為環(huán)境變量是進(jìn)程級別的。遇到這種場景我一般用子 shell 隔離( ic_set 10.2 python3 old_app.py ) ( ic_set 12.2 python3 new_app.py ) 每個子 shell 里的環(huán)境變量互相獨立兩個版本可以并行這種方式在數(shù)據(jù)遷移對比時特別實用。4.3 給外部應(yīng)用指定版本Python、PHP-FPM、Pro*C外部程序的版本加載方式各不相同最容易翻車的不是命令行工具而是常駐服務(wù)和編譯型應(yīng)用。Python 配合 cx_Oracle或 python-oracledb 的 thick 模式時庫的加載發(fā)生在 import 階段。先在 shell 里 ic_set 到目標(biāo)版本再啟動 Python它就會加載 LD_LIBRARY_PATH 里的那套 libclntsh.so。驗證方式很簡單ic_set 12.2 python3 - PY import cx_Oracle print(client version:, cx_Oracle.clientversion()) PY打印出來的版本號一定要和你預(yù)期的目錄一致。如果這里顯示的還是舊版本說明 shell 環(huán)境沒切干凈去檢查 LD_LIBRARY_PATH 里是不是殘留了別的版本目錄。PHP-FPM 是另一類坑它是常駐進(jìn)程環(huán)境變量在進(jìn)程啟動那一刻就固定了。你在命令行里 source 一萬次PHP-FPM 里加載的還是啟動時的舊庫。解決辦法只有一條systemctl restart php-fpm改完環(huán)境腳本、切完版本之后所有面向 PHP 的連接都要重啟 FPM 才會換血這是我在某項目上翻過車才記住的。Pro*C 這類編譯型程序要同時注意編譯期和運行期兩套路徑。編譯時指定頭文件和庫運行時還要保證加載的是同一個版本ic_set 11.2 proc inametest.pc onametest.c gcc -o test test.c -I${ORACLE_HOME}/sdk/include \ -L${ORACLE_HOME} -lclntsh頭文件和庫的版本不一致輕則編譯通過運行段錯誤重則結(jié)構(gòu)體錯位報錯。如果合集里沒有 sdk 組件那里不會有 include 目錄需要先把 sdk 解壓進(jìn)來。運行測試程序前再執(zhí)行一次 ic_set 到同一個版本用 ldd 確認(rèn)鏈接的庫路徑。5. 常見問題與排查三版本合集的 5 個踩坑記錄5.1 解壓后 sqlplus 報錯libclntsh.so 找不到現(xiàn)象sqlplus 明明就在$ORACLE_HOME下執(zhí)行時卻報error while loading shared libraries: libclntsh.so.10.1: cannot open shared object file。原因其實很單純LD_LIBRARY_PATH 沒設(shè)置或者 sqlplus 所在的目錄和庫所在的目錄不是同一個。10.2 年代的 zip 集合經(jīng)常出現(xiàn)這種結(jié)構(gòu)sqlplus 被解壓到單獨一個目錄而 libclntsh.so 在 basic 目錄里兩者沒有合并。解決時先確認(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 輸出里顯示某個 .so 后有 “not found”說明庫路徑不對。把 sqlplus 挪進(jìn) basic 目錄或者用軟鏈把 libclntsh.so 指到$ORACLE_HOME下都能解決。這里提醒一句不要在沒有任何確認(rèn)的情況下把整個版本目錄里的 .so 全部軟鏈到 /usr/lib那等于把第 4 節(jié)講的坑重新踩一遍。5.2 老系統(tǒng)加載 12.2 報錯version GLIBC_2.14 not found現(xiàn)象在 CentOS 6 上切換到 12.2sqlplus -V 直接報version GLIBC_2.14 not foundldd 也是一片 not found。原因很直接12.2 編譯時鏈接的 glibc 符號版本比 CentOS 6 自帶的 2.12 高動態(tài)鏈接器在系統(tǒng)庫里找不到對應(yīng)符號。這套用來判斷客戶端版本和發(fā)行版匹配關(guān)系比查官方矩陣快得多strings /opt/oracle/ic/12.2/libclntsh.so | grep ^GLIBC_ | sort -V | tail -1我的處理是這臺機器不用 12.2直接切到 11.2連通性不受影響。如果業(yè)務(wù)方案鎖定 12.2那問題就變成系統(tǒng)層級的升級把應(yīng)用遷到 CentOS 7 或更新系統(tǒng)的容器鏡像里。glibc 是不建議在線升級的為了一個客戶端庫去動系統(tǒng)基礎(chǔ)庫風(fēng)險收益完全不成比例。5.3 ORA-12557協(xié)議適配器不可加載現(xiàn)象sqlplus 能啟動版本號也能打出來但一執(zhí)行連接就報ORA-12557: TNS:protocol adapter not loadable。原因十有八九出在庫加載錯亂上。這種情況在多版本共存時最容易出現(xiàn)LD_LIBRARY_PATH 里同時殘留著 10.2 和 12.2 的路徑動態(tài)鏈接器先找到的是舊版本協(xié)議適配器模塊內(nèi)部版本對不上直接罷工。還有一個隱蔽來源是常駐進(jìn)程沒重啟比如 PHP-FPM 還持著舊庫。排查按三步走echo ${LD_LIBRARY_PATH} file ${ORACLE_HOME}/sqlplus ldd ${ORACLE_HOME}/sqlplus | grep -E clntsh|nnz重點檢查 LD_LIBRARY_PATH 里是否只有一個版本路徑。如果發(fā)現(xiàn)多個回到第 4 節(jié)的 ic_set 函數(shù)重新 source 一次覆蓋環(huán)境變量。對于服務(wù)類進(jìn)程改完環(huán)境后必須重啟對應(yīng)服務(wù)比如systemctl restart php-fpm或重啟 Java 服務(wù)的 systemd unit否則 ORA-12557 查多久都查不出來。5.4 10.2 連新庫直接報 ORA-03134現(xiàn)象某項目堅持使用 10.2 客戶端連接 19c 數(shù)據(jù)庫連接瞬間報ORA-03134: Connections to this server version are not supported有時候也會變成 ORA-28040。原因客戶端和服務(wù)器版本差距太大雙方在協(xié)議協(xié)商階段無法就認(rèn)證方式達(dá)成一致。這屬于根本性不兼容靠改 tnsnames 或調(diào)網(wǎng)絡(luò)參數(shù)都救不回來。這也正是三版本合集存在的意義項目里老系統(tǒng)仍然用 10.2 連 10g/11g 庫新增的 19c 庫單獨走 12.2。解決命令其實就一行ic_set 12.2 sqlplus system/密碼//192.168.1.10:1521/ORCL19如果數(shù)據(jù)庫端配置了嚴(yán)格的認(rèn)證策略比如只允許新版本密碼算法可能還需要在數(shù)據(jù)庫端 sqlnet.ora 里對老客戶端做兼容性放行。但這屬于數(shù)據(jù)庫端安全策略調(diào)整不應(yīng)該由客戶端合集方案單方面決定。記住一個原則能用客戶端升級解決的問題不要去動數(shù)據(jù)庫端的全局安全配置。5.5 rpm 方式裝 10.2 報錯libaio.so.1 缺失現(xiàn)象不用 zip 而是用 rpm 包安裝合集里的 10.2執(zhí)行rpm -ivh oracle-instantclient10.2-basic-*.rpm時提示libaio.so.1: cannot open shared object file或者裝上了 sqlplus 一運行就段錯誤。原因10.2 時代的 rpm 包對依賴聲明不完整Linux 系統(tǒng)通常默認(rèn)沒有安裝 libaio或者只有 64 位沒有 32 位版本。不少人的第一反應(yīng)是加--nodeps跳過依賴檢查這個操作短期能用長期必有隱患因為缺了 libaio 的 OCI 庫在異步 I/O 場景下會莫名其妙崩潰。標(biāo)準(zhǔn)處理是先裝系統(tǒng)依賴yum install -y libaio libaio-devel然后把 rpm 方式整個放棄改用第 3 節(jié)里的 zip 解壓方案。zip 包完全不依賴 rpm 數(shù)據(jù)庫和 libaio 的聲明關(guān)系只要系統(tǒng)里有 libaio.so.1 就能運行省去一堆依賴糾纏。這是我在生產(chǎn)環(huán)境第二次被 rpm 方式坑過之后定下的規(guī)矩Instant Client 不管哪個版本一律 zip 管理。6. 把三版本客戶端的加載固化進(jìn)項目一鍵腳本與驗庫習(xí)慣如果你的項目不止一臺機器建議再往前走一步把環(huán)境加載和驗證流程做成一鍵腳本。下面這個腳本是我在多個項目里反復(fù)調(diào)整后的版本核心就兩點選版本、做驗證。#!/bin/bash # 項目入口腳本加載客戶端并驗證到目標(biāo)庫 . /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:?請設(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ù)庫地址、端口、服務(wù)名做成環(huán)境變量默認(rèn)值密碼從外部環(huán)境變量讀取避免明文寫死在腳本里。sqlplus -L只允許登錄一次失敗不會反復(fù)提示更適合腳本化調(diào)用。執(zhí)行后查看輸出的 banner確認(rèn)連接到的數(shù)據(jù)庫版本符合預(yù)期。我個人的驗庫習(xí)慣是每次切換版本后強制做三件事檢查ldd ${ORACLE_HOME}/sqlplus里沒有 “not found” 的輸出保證缺庫問題提前暴露。執(zhí)行sqlplus -V確認(rèn)當(dāng)前生效的版本確實是自己想切的那個。用 Easy Connect 連一次目標(biāo)庫執(zhí)行上面的select banner確認(rèn)網(wǎng)絡(luò)、賬號、字符集全鏈路通暢。這三步加起來不到一分鐘卻能把絕大多數(shù)環(huán)境變量錯亂、庫路徑殘留、版本不匹配的問題擋在業(yè)務(wù)上線前。后來有一次排查某應(yīng)用連接異常查到最后發(fā)現(xiàn)是 systemd 服務(wù)里配置的 LD_LIBRARY_PATH 把版本指到了舊目錄shell 里怎么驗證都是好的服務(wù)一啟就錯。從那之后我連 systemd 的環(huán)境變量也一并納入檢查范圍systemctl show-environment看當(dāng)前服務(wù)默認(rèn)環(huán)境systemctl restart之后再看進(jìn)程實際加載的庫這樣才算閉環(huán)。Instant Client 的版本管理沒有黑科技核心就是把“每個進(jìn)程該用哪套庫”這件事牢牢控制住。希望這個三版本合集的用法對你也有用希望幫到你。本文還有配套的精品資源點擊獲取
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
中出在线视频| 久久r精品| 日韩av电影成人在线| 色婷婷久久| 97国产超碰| 97在线观看免费视频l| 精品国产人成在线| 狠狠操狠狠燥| 97玖玖人妻| 在线欧美69V免费观看视频| 天天综合站| 一区二区 韩日AV| 黄色AV免费| 91高清日| 青青草手机在线免费观看| 91狠狠综合久久| 国产精品久久久久久久久久梁医生| 综合久久99亚洲人妻中文在线| 欧美精品99久久久**| 好吊爽好吊爽在线视频,中文字幕精品一区二区日本,国产良妇出轨视频在线观看, | 丁香五月天啪啪| 国内精品嫩模A∨私拍小视频| 久久九九久精品国产尤物|国产精品爽黄69天堂A片潘金莲,国产亚洲精品第一综合 | 久久久青草青青国产亚洲免观精品高清完整版_97久久综合区小说区图片区,国精品 | 极品色社| 91精品久久久久久77777| 日韩精品资源专区二区| 日韩精品人妻中文字有码在线| 小少妇| 久久无码一区二区二三区性色| 亚洲另类色综合网站| 激情露脸爱| 亚洲AV免费在线| 中文字幕一区电影在线观看| 久久久无码av精| 加勒比海色香蕉婷婷| 国产中文日韩欧美一区二区三区人妻丝袜美腿| 国产乱码久久| 伊人久久青青草| 思思在线免费视频| 国产精品嫩草久久久久| 成人精品一区二区91毛片不卡| 97超碰欧美中文字幕| 亚洲性综合| 青青色综合| 97硬碰| 亚洲骚女一区二区三区| 91精品国产综合久久久蜜臀| 欧美 亚洲 制服 精品| 强奸乱伦αv片| 日本十八禁免费看污网站| 免费国产视频| 亚洲 无码 偷拍| 国产深喉视频一区二区| 97欧美视频| 欧美97网| 少妇久久久久久| 婷婷国产精品一区二区| 欧美自拍网| 久久一二三四| 亚洲天堂中文字| 亚洲无码 国产无码| 欧美小说区视频区| 九九九热精品| 久久二| 久久春色| 欧美精品宗合| 国产日韩精品无码去免费专区国产| 999久久久| 国产精品直播在线观看直播| 无码国产精品久久久久| 五月婷丁香| 97色冈| 美日韩一卡二卡三卡免费人妻精品| 老师充足的奶水小说| 91欧美偷拍| 色女99一级片在线观看| 久久久久久免费电影| 久久久久97| 亚洲精品白浆高清久久久久久| 国产福利电影| 激激五月| 97操在线| 东京热视频网| 五月婷在线| 久9综合在线| 91久热| 亚洲综合欧美| 国产女人和拘做爰视频 | 少妇二级| 午夜后入| 国产一区二区在线播放量| 大香蕉黄色一级片免费看| 成人一道本免费视频| 久久久久久国产精品免费网站| 五月丁香网站| 99少妇内射| 蜜乳中文字幕a在线| 亚洲精品乱码久久久久久蜜桃麻豆| 亚洲欧美大香蕉| 躁躁日曰躁2020| 九九久精品| 日韩美女啪啪一区| 欧美午夜精品久久久久久3D | 2018天天日天天日| 婷婷伊人綜合中文字幕| 蜜臀99久久国产| 黄色香蕉视频网站一区| 91快色色色色色| 天天干夜夜一操| 台湾佬激情综合| 舔舔啊| 日韩有码专区| 99色综合| 青青青国产手线观看视频2| 深爱五月婷婷| 亚洲Av无码成人精品国产| 另类av天堂| 国产成自自拍在线观看| 99蜜月精品久久| 嫩草伊人久久精品| 日韩欧洲操屄视频| 激情欧美日韩女同久久| 91天天| 国产亚州精品美女久久久免费| 4399成人黄A片| 一本色道久久综合熟妇| 欧美性爱免费短视频| 密臀在线免费观看| 午夜国产综合视频在线观看| 国产亚洲精品自在线亚洲情侣| 99色婷婷中文字幕乱色| 国产suv精品一区二六| 精品久久99| 岛国黄片网站| 9久久精品| 色香欲综合| 亚洲一级性爱视频免费看| 福利视频香蕉免费一区二区在线| 国产女人高潮视频| 久久97| 丝袜大香蕉| 色悠久久久av| 九九色色| 国产自产一区视频在线| 免费97视频| 97久久超碰日韩精品| 精品少妇高潮久久| 老色69| 久久久久国产精品喷潮免费观看臀 | 97超碰亚洲| 天天操天天日青青草超碰av| 混色激情av| 黄色电影在线播放综合网站| 亚州欧美总和| 78精品在线| 在线观看 99热| 躁躁躁日日躁2020| 亚洲a色| 大香蕉 222| 亚洲 图片 综合91| 性欧美第一页| 波多野结衣被操50分钟免费视频| 欧洲与亚洲欧美精品中文字幕| 亚洲影视高清第一页| 色天天野狼综合社区| 亚洲日韩欧美一区二区| 国产亚洲精品一区二区三区| 毛片麻豆91糖心精品毛情片| 99色在线| 91影库| 日韩不卡一二三四| 婷婷色一区| 欧美aa一级片| 日韩免费av片高清无码| 亚洲综合大片| 日欧毛片久久| 亚洲不卡不卡中文字幕不卡 | 丝袜熟女2P| 一区操逼日比视频| 91日韩国产欧美亚洲另类精盘州至城都| 玖玖97综合 | 香蕉免费一区二区三区不读 | 另类专区加勒比| 91站街按摩店老熟女熟女| 国产综合日韩伦理| 久久久一二三四区| 91天美传媒精品| 手机看片1024你懂的国产| 凹凸精品熟女在线观看| 久久久熟女一区| 偷拍亚洲高清图片| 嗯啊不要在线| 日本www操操操| 欧美色网| 99999亚洲| 欧美亚洲宗合色性图| 精品99999久久久久久| 99久久久er直播网址| 99热| 亚洲熟女av中文字幕| 青青三级视频| 久久精品中文| 国产午夜视频| 久久超碰免费的| 日本超碰在线国产一区| 婷婷99| 性爱乱伦网址| 国产一级不卡在线观看| 精品成人无码| 欧洲欧美视频一区二区| 一个国产在线综合网站| a片自拍直播视频| 久久夜夜| 人人爱人人乐人人操| 啊啊啊好大好深| 久草毛片| 在线洲亚线| 人人妻天天做天天爽| 夜草欧美| 97天天搞在线| 天天综和| 亚洲视频一二区| 亚洲色资源| 麻豆 亚洲 97| 亚洲AV不卡在线观看| 男人的天堂在线| 99xav| 日韩78m视频| 国产福利夜| 亚洲网自拍| 超碰 另类 欧美| 欧美狠狠弄| 日韩精品电影| 久久精品无码专区| 亚洲激情视频| 久久久久久久人妻丝袜| 北约熟女超碰| 人妻乱仑一区二区三区| 久久九九网| 天天综合亚在线| 色妺妺在线视频| 亚洲精品天天影视综合网| 91在线色| 亚洲男人的天堂va亚洲男人社| 啊啊啊啊免费视频| 男女做爰猛烈动高潮A片免费应用| 国产福利一区二| 永久免费av无码网站国产app| 在线观看亚洲成人精品| 综合操逼| 久久思思热| 色综合中文字幕不卡| 国产精品suv一区| 成人影 天天操 亚洲| 亚洲综合113页| 欧美一级专区免费大片| 97视频在线视频| 四虎av在线| 国产精品视频内谢女人| 久久精品店| 国产视频三区四区| 十八禁电影伊人网| 国产一级舔足在线观看| 人妻99p| 四虎影库国产精品免费| 97精品中文字幕| 亚洲在线91| 亚洲熟女乱色一区二区三区| 天美精品av| 超碰无码五月97| 人妻精品免费一二三区| 后入美女国产| 骚鸭AV| 激情 欧美 亚洲 小说| 99ri在线视频| 欧美日韩亚洲高清不卡一区二区三区| 色综合超碰超| 襙一襙| 欧美疯狂做爰xxxx| 亚洲脚交| 成人三一级一片aaa| 久久黄黄| 国产综合久| 人人操,操人人| 97精品国产97久久久久久免费| 欧美青青草视频| 日韩一区二区精彩视频| 爱欲AV| 亚洲天堂男人网| 玖玖爱免费观看视频| 日本淫色网| 中文字幕av色| 日韩一级久久毛片| 色婷婷狠狠18禁| 97精品久久久久久久| 亚洲图片激情小说| 亚洲综合小说另类图欧美视频激情小说色五月天 | 免费日韩黄片| 欧美韩国你懂得在线| 中文字幕熟女人妻丝袜| 日韩黄色成人性爱| 欧美激情亚洲| 久热大香蕉| 国产高清在线自在拍69| 永久免费发布性爱网| 极品久久久久久久久久久久久久| 色翁荡息又大又硬又粗又爽| 欧美日韩青操| 中文字幕丰满人妻日本| 丰满人妻大屁一区二区| 曰本特级特黄特色黄色A级网站高清在线免费看 | 在线视频免费观看午夜| 熟女啪啪视频| 国产精品国产亚洲区艳妇糸列| 精品国产乱码久久久久久久久1 | 人人爱人人操人人性| 久久久艹艹艹| 国产精品久久久久久久久久梁医生| 91AV老熟女视频| 中文字幕av亚洲精品| 日本有码影片下载| 天天夜躁日日躁狠狠2002| 欧亚第一综合网| 精品成人无码| 精品二区三四区五电影 | 开心激情站| 精品国产乱子伦一区二区三区,精品一 | 日韩性爱电影一区| oumeizonghese,www| 永久免费av无码网站国产app| 超碰97色色| 中文字幕一区二区三区字幕| 大香蕉92| 国产suv精品一区二区四区999| 亚洲伊人久久综合97| 伊人一区二区三区| 自拍偷拍2025在线观看| 好爽视频在线观看视频| 大香蕉欧美国产日韩高潮| 久艾草在线精品视频在线观看| 天天日天天屌天天操| 爽 好舒服 无码刺激久久| 老熟女综合| 亚射在线| 东京热亚洲一区二区| 青草成人免费视频一com| 久操视频免费在线观看| 国产精品久久久无码AV网站| 东京热综合久久一区二区| 热天堂一区二区| 性开放中文AV高清无码免费看| 天天综合网~91| 久久超碰免费的| 久久无码成人| 青青青国产手线观看视频2| 自拍亚洲综合| 青青草吊丝| 国产亚洲日本精品在线| 久久精品国产欧美日韩亚洲欧美日韩中文久久国产一区 | 蜜臀操逼黄色视频操的好爽| 日本影视久久免费| 96国产精品| 麻豆福利视频导航| 日韩99神马视频播放片在线播放| 亚洲精品三区在线观看| 五十路熟女人妻一区二区三区四区五| 日本最新1区2区3区| 1024久久高清视频| 操逼逼无码| 婷婷色色五月天福利| 加勒比无码毛片| 久久大线蕉一区| 最新日产中文在线麻豆| 密乳AV免费观看| 国产精品操| 色婷婷日韩精品一区二区三区| 精品人妻一区二区三区-国产精品 一个人在线看的黄色电影网站 | 伊人伊人LD| 人妻久热在线| 欧美一级三级| 婷婷五月av| 亚洲国产精品成人无码久久久| 亚洲影院365| 天天拍夜夜| 久艹视频在线| 九九九九97| 长久操视频| 国产亚卅97| 日本天天吊| 色色99| 久久无码电影| 日韩探花精品在线视频| 操逼操逼逼操操逼91| 黄片国产精品一区二区| 粉嫩不卡一区二区性爱| 亚洲AV噜噜狠狠网址蜜桃动漫| 一级做a爰片性色毛片久久| 国产一级高清免费观看| 操逼A∨| 91精品无码久久久久久久| 偷拍欧美亚洲| 天天亚洲| 欧美日韩啪啪电影| 新婚人妻扶着粗大强行坐下| 在线观看精品国产免费| 色色五月婷| 丁香五月天激情综合| 五月丁香影视| 玖玖97综合 | 国产天天看| 人妻天天爽夜夜爽爽| 操人妻少妇中文| 欧美精品一二三| 天美麻豆一区二区三区| 亚洲欧美情色| 强被迫伦姧在线观看无码网站| 国产无马在线| 亚洲 国产 精品一区| 一级性爱视频免费观看 | 无码外流操逼视频| 无码聚合| 嗯啊不要在线观看嗯啊| 欧亚成人在线视频| 国产精品对白自产拍| 天天综合网~91综合网| 欧美精品系列| a片在线播放| 亚洲色欲天天天堂色欲网女| 国产精品久久久久久久久AV大片| 婷婷五月天网| 性老妇一区二区三区| 人妻少妇久久中文| 日本孕妇一区二区视频操逼免费看| 在线午夜成人无码视频| 干婷婷综合网| 美女露胸露屁股| 免费成人在线熟妇网| 久久久精品,3| 尤物黄色在线观看网站| 任你草| 99xav| 超碰97国产欧美| 欧美岛国精品在线观看| 天堂中文资源在线bt| 色哟哟的毛片| yazhououmeizongya| 七月丁香婷婷| 久久欧美性爱视频| 天天插夜夜爽| 亚洲美女av无码| 欧美色图在线视频少妇| 99亚洲精品| 中文字幕在线观看丝袜| 职场同事知名国产国产精品久久欧美日韩| 91九九| 乱伦系列一区二区| av东京热男人的天堂| 97亚洲欧美| 欧美老妇曰批的视频| 国产日逼视频| 一区黄二区黄| 国产黄色小视频网站| 97色冈| 日本精品性生活久久久| 91春色| 97在线视频观看| 久草综合视频| 欧美一区二区日韩三区| 欧美精品另类人妖xxxx| 激情婷婷黑人91| 国产亚洲女v在线观看| 大香蕉免| 欧美亚洲韩国视频十五区| 国产精品久久99日日| 青青爽| 国产强奸无码乱伦| 欧美日韩免费专区在线| 狠狠婷婷亚洲中文综合久久| 四虎影库国产精品免费| 丰满人妻区一区二区三| Julia在线播放亚洲久久| 人妻蜜桃臀| 欧美日韩岛国大片在线观看| 91操人| 黄色欧美性爱视频| 国产精品3| 亚洲欧美在线观看免费| 97丝袜亚洲在线播放| 精品无码不卡视频| 亚洲 综合 第一页| a级理论午夜日本| 一区超碰一区| 婷婷色五月激情| 欧美亚洲手机在线| 欧美综合97www| 美国日韩黄片| 青青草男人天堂| 一级特级aaaa毛片免费观看| 国产中文字幕在线观看| 欧美午夜精品久久久久久3D| 免费a v| 久久欧洲| 久久久久921| 欧美性爱另类综合| 亚洲黄色| 国产盗摄美女如厕大神作品在线观看| 女人精品内射国产99| 夜夜操av亚洲一区二区| 久久久亚洲欧美综合| www.成人无码| 亚洲另类久操网| 国产一区二区三区白丝| 超碰天天去日穴| 99精品在线| 日韩熟女无码| 97中文综合| 日韩久久三区| 一区操逼日比视频| 精人妻一区二区三区| 婷婷中文字幕| 天天操人人操狠狠插| 日韩二区三四区五区六区在线看| av天堂影视中文在字幕在线中文| 大香蕉视频一二三区| 精品久操| 黄色十八禁网站| 国产一级αv免费看片| 久久久9 9 9精品| 久操婷婷| 国产一级特黄大片处女| 东北女人高潮视频| 黄日韩| 日日夜夜狠狠| 国产传媒操逼视频| 青青色在线观看| 97就爱干| 亚洲国成人情色好看电影| 97人人模人人爽人人| JIZZJIZZ亚洲女人被躁| 精品久久久一本一道| 青青草视频久久久久| 日韩性爱1级片视频| 欧美情色亚洲| daxiangjiao你懂的| 亚洲中文制服诱惑| av九九| 日韩人妻免费精品| 少妇熟女1区2区3区| 国产精品久久泡妞网站| 中文欧丝袜诱惑| 成人熟女视频一区二区三区| 国产精品亚洲一区二区三区四区| 日本中文字幕不卡视频| 91人妻在线视频| 亚洲丝袜二区在线| 在线97在线| 精品丰满熟妇人妻一区| 久久啊啊啊视频| 少妇与黑人高潮在线| 天天干,天天日| 国产精品久久久三级无码| 亚洲图片婷婷五月天| 岛国爱情动作片在国产AV无码专区亚洲AV漫画| 亚洲欧美日韩中文久久自慰| 另类av综合久久| 99re这里只有精品3| 五月天婷婷基地| 丁香五月性| 国产精品熟女丝袜一区二区| 久久国内| 日韩女模中文造逼| 插日本熟女视频| 亚洲国产精品无码AV在线| 亚洲免费成人在线高清无码视频| 岛国1区2区3区在线观看| 国产成年女黄特黄| 百度百度日本操逼| 欧美高清18A片| 插入逼91| 熟妇的味道HD中文字幕| 午夜性生活av免费在线看| 国产v亚洲v日韩v欧美v片另类| 国产精品网址| 欧美性爱精品七区| 强奸乱伦AV网站| 伊人黄色视频免费观看| 激情专区综合| 色欧美天天| 性感女人网页在线观看视频| 亚洲情色在线| 操死我了啊啊啊| 亚洲熟女一区| 欧美骚少妇| 少妇内射视频| 熟女人妻一区二区三区免费看| 中文操逼字幕| 99精品视频在线观看免费| 久久久免费一级黄片| 婷婷五月激情综合| 天美传媒av 在线| 91伊人影视综合| 加勒比AV天堂| 97在线视频免费看| 秋霞免费无码视频日韩A片| 人人 操人人 操人人| 免费看欧美美女黄色大片| 在线 制服丝袜中出 人妻| 欧美美女在线高潮999| 先锋音影AV| 黄色成年| 黄色激情电影在线观看| 综合一区中亚洲国产成人综合精品| 日本大片日本一区二区免费高清| 青春草A| 伊人国产AV| 日韩激情无码影院| 午夜大香蕉| 日韩欧美女优电影| 99RE在线视频精品,这里只有精品| 天天综合网~91入口| 久久日本熟妇熟色一区| 中文字幕交换人妻| 天美av在线观看| 亚洲91综合| 波多野结衣之双飞调教在线播放 | 乱论91| 欧美综合站| 97免费视频在线观看视频| 性综合网| 99久久久久| 欧美日韩色图片| 亚洲综合图片在线| 在线a亚洲视频播放在线| 日本一区二区做爱的视频| 97亚洲性爱| yazhououmeizongya| 国产一级特黄大片处女| 无码人妻一区二区一牛影视| 超碰偷拍| 中文字幕一区电影在线观看| 欧美日日夜夜| 亚洲欧美不卡线| www.天天干| 少妇淫妇久久久久久久| www.夜夜操| 9I1性色影院| 婷婷五月天AV| 欧美96在线|欧| 五月丁香啪啪啪| 超碰在线成人电影| 日韩在线观看字幕精品| 97精品在线| 欧美丰满少妇xx高潮| 男人的天堂不卡一区二区| 狠狠躁日日躁夜夜躁A| 国产精品分类在线观看| 日本熟人妻中文字幕在线|...久久国产精品-国产精品_日本一区二区三区中文字幕 | 国产精品免费久久久久久久久久| 国产精品久久久亚洲一区| 欧美天天弄| 东北女人av| 欧美一二三级精品在线| 久噜噜| 亚洲蜜桃V妇女| 亚洲双插| 高清不卡国产| 日韩乱伦AⅤ| 国产风韵犹存熟妇三区| 成人资源中文字幕在线观看天天| 日韩欧美加勒比| 自拍欧美| 思思热免费视频观看| 精品国产乱码久久久| 久久久久中出| 国产精品美女久久久久AⅤ国产馆| 狠狠爱夜夜干| 亚洲激情网一二三四区| 一级岛国大片| 俺去啦自拍| 欧美极品女人的天堂| 国产一区自拍欧美日韩| 羞答答AV中文字| 久久男人的天堂国产| 老熟女搡BBBB搡BBBB视频| 久久久熟女一区| 欧美熟爽综合| 黄色免费网页无码| 中文字幕欧美日韩三级| 91路www| 欧美黄页在线| 91天堂色男人的天堂| 大香蕉78| 18禁久久| 不卡一区视频| 热天堂一区二区| 丁香五月天激情网站| 伊人网免费视频| 日本幼女18+| 日韩少妇无吗| 成人贴图日韩欧美| 国语av最新自产拍在线观看| 美女裸体无遮挡永久免费观看网站 | 精品国产乱码久久久久久蜜臀| 亚洲成人色情五月天丁香花| 欧美淫穴| 五月丁香成人网| 91在线视频免费播放| 精品免费一区| 在线观看啊啊啊啊啊| 日韩精品99久久久久久中文字幕 | 热热色色综合| 一区二区三区四区五区高清无码永久视频| 午夜黄色免费在线观看| 久久久久久久九九九九九九| 亚洲一区二区三区婷婷| 日韩干B| 校园春色中文字幕AV| 日本网色| 国模艳艳啪啪一区| 国产三级资源在线观看| 超碰97亚洲| 蜜臀久久99精品久久久久电影| 国产美女激情| 男人的天堂色偷偷青青草视频婷婷网| 嗯嗯啊中文字幕| 五月天色色网站| 五月丁香社区婷婷日韩欧美精品影院 | juliaann丝袜大战黑鬼| 日韩中字av一区| 亚洲天堂中文字幕无码男同| 久久久久久久久久久久欧美日| 亚洲欧美一区二区三区在钱蜜桃 | 99国内熟女露脸视频| 欧美另类自拍| 91成人国产综合久久精品蜜月| 99热免费| 青青草原综合久久大伊人精品| 日韩欧美亚洲国产日韩| 夜夜爽77777| 蜜桃视频精品一区二区| 亚洲熟妇极品| 人妻激情另类| 精品久久青青草| 99久久com免费视频′| 欧美在线官网| 男人的天堂成人的社区| 情色五月天久久久| 嗯嗯啊啊好疼| 物业黑人 AV一区| q2午夜理论片夜色av| 日本亚欧爱爱| 快灬快灬 一下爽蜜桃在线观看 | 99激情视频| 啊啊啊好爽快点啊啊啊嗯嗯| 精品久久久久9999| 东北女人| 日韩精品系列| 正宗无毛一线天嫩逼| 欧亚三区动漫| 久久久久久久强迫| 天天躁日日躁AAAAXXXX国产| 久久国产热视频97电影| 成人午夜无码视频| 国产少妇与亚洲av| 最新中文字幕av| 欧美性五月| 蜜臀久久99精品久久久久久-DVD| 20cm女自慰在线日韩欧美| 午夜无遮挡男女啪啪视频| 丝袜熟女一区二区三区| 亚洲无码99| 欧美天天谢综合网| 97天天插| 一区在线精品中文字幕| 操操逼操操逼操操逼逼| 狠狠狠狠狠| 精品一区二区三区四区女| 熟妇高潮二区三区| 97超碰色| 国产视频一区二区免费| 欧美色图亚洲色图成人在在线| 成人久久精品| 亚州综合在线| 91成人久久| 欧美亚涩| 久久久性少妇| 人妻一区二区三区视频| 婷婷99| 精品一区二区三区四区女 | 天天爽天天| 亚熟hd视频在线| 青草成人免费视频一COm| 屌妞视频久久久久久久| 超碰视97中文| 国产无码三级视频在线观看| 91精品久久久久久77777| 极品内射| 熟女人妻精品一区二区视频| 探花熟女,姿勢到位,體驗感也到位| 亚洲第一综合| 97天天在线| 国产美女在线精品免费看| 丁香六月综合激情| 午夜福利在线合集| 国产9 9在线 | 亚洲| 婷婷中文字幕| 怡红院亚洲怡春院av| 成人免费毛片| 日韩女优在线| 春色91| 国产 三级自拍| 秋霞鲁丝午夜无码一区二区三| 在线午夜成人无码视频| 激情婷婷丁香| 亚洲玖玖爱| 久久精品国产亚洲AV片多多| 99xav| 亚洲天堂五月天国产| renqi久久久久久久久久久久| 色999偷自拍拍| 91黑人狂躁丰满熟妇| 综合色色婷婷| 欧美性第1页| 网页导航五月天免费一二三区| 欧美伦乱爱| 日韩熟女乱伦中出| 欧美色天堂网在线视频| 日韩性爱免费观看视频| 色综合加勒比四四季| 亚洲福利影院一区久久| 人妻加勒比东京热| 国产精品日日摸夜夜添骚逼| 国产亚洲一黄| 天天综合中文字幕 91| 久久麻豆一区二区| 婷婷五月天激情四射| 色丁香五月婷婷| 九九九九九九九九九国产精品| 国产67194| 色色97爱| 天天操狠狠日夜夜干超碰撸com视频在线观看 | 偷拍欧美亚洲| 欧美性爱另类综合| 超碰97综合在线| 熟妇人妻精品一区二区视频色欲| 欧美日韩资源| 青青草视频久久久久| 色综合久久av| 免费亚洲国产精品久久一区| 91强奸乱轮| 欧美日韩小说| 亚洲精品国产精品成人| 欧美美女啪啪视频| 国产日韩无码一区二区三区久久区| 成人色女网| 99色热国产视频精品| 嫩草 我啊~嗯~在线| 乱色视频中文字幕| 欧美狠狠| 金典av| 久久曰曰| 国产色图乱伦| 成人在线午夜视频一区| 91啪啪视频| 在线日韩精品一区二区三区| 亚洲视频小说| 五月天婷婷基地| 神马久久久久| 任我爽在线视频免费观看| 99操| 另类小说综合网| av影院十区| 欧美少妇一区二区三区| 99热99在线播放激情| 操熟女91| 欧洲乱码视频| 激情五月天色色| 无码区蜜乳| 久久黄黄黄| 青青草乱入乱欲视频在线观看| 操婷婷逼| 日本黄色精品专区网站| 91 亚欧| 亚洲自拍欧美国产首页网曝| 国产久久久久久久久一区二区 | 中文有码第五页| 91 亚洲 欧美 日韩 国产 综合| 女性91网站| 我中文字幕6区| 在线观看十八禁| 爱av免费| 亚洲成人性爱网站在线播放| 96超碰网| 香蕉色网| 国产丝袜美腿美女麻豆| 一区二区激情国产熟女| 99久久e免费热视| av毛片aaaaa免费看| 97在线/亚洲| 天天夜夜久久| 96AV精品| av大香蕉| 天天躁日日躁AAA片李宗瑞| 亚洲在线网站| 亚洲男人的天堂va亚洲男人社| 偷拍五区| 亚州色图欧美| 亚洲欧美天堂在线| 91黑丝在线播放| 婷婷伊人网| 秋霞免费AV| 国产福利电影| 操一操摸一摸| 欧美AB在线| 久久精品28| 97网站在线观看| 亚洲国产蜜臀系列在线观看| 99国产精品免费| 欧美综合色站| 四虎AV无码| 国产亚洲 中文欧美久久| 五月婷婷六月丁香| 97av在线视频| 深田咏美亚洲精品福利社| 懂色av色欲av蜜臀av| 岛国大片国产| 成人精品一区二区91毛片不卡| 性爱综合一区二区| 乱伦一二三| 玖玖爱伊人玖玖爱| 99999国产| 啊啊啊啊在线播放| 人人爱操| 国产黄色在线播放观看| 伊人网青青| 成 人 A V免费视频在线观看| 久久久久99999| 婷婷激情四射| 久久岛国| 亚洲97在线观看| 97亚洲综合影院| 国产日韩精品suv| 国产91亚洲精品一区二区三区| 欧美v日韩v亚洲v最新在线| 国产一级内射高清视频| 试看日韩黄片| 亚洲密乳AV| 93人人操人人| 男男H黄动漫啪啪无遮挡网站| 国产一区二区av综合| 麻豆这里只有精品| 五月婷婷六月色| 国产黄a三级三级三级av在线看| 97干在线看| 欧美精品 - 91爱爱| 亚热日本熟女| 偷拍欧美亚洲| 91熟女视频| 精品久久久久久AV无码| 中文字幕日韩人妻视频一区二区三区| 丰满高潮18xxxx| 99综合免费视频| 久久久9视频| 嗯嗯嗯啊啊啊干死我吧| 天美av在线| 中文操逼字幕| 亚洲成人无码影院| 99热精品在线播放| 欧美综合第一| 久久久精品中文字幕麻豆| 婷婷丁香人妻| 超碰在线欧美性爱激情| 国产精品一二三在线看| 可以免费观看的av| 91在线色| 清纯唯美第一页| 手机午夜电影神马久久| 人人做人人妻人人夜视频| 中文伊人大香蕉视频| 91 亚洲情侣偷拍 久久| 国产女人视频三四五区| 无码天天操| 爽爽歪在线视频| 人妻少妇久久中文| 国产精品com| 日韩AV熟女乱伦| 有码人妻系列| 亚洲熟女乱综合一区二区在线-...亚洲国产日韩欧美一区二区三区,久久久久久精 | 综合五月婷婷亚洲一区| 亚洲欧美精品91| 99黄页网站| 韩国一级做a久久久久| 五月丁香社区婷婷日韩欧美精品影院 | 99无码视频| 60秒免费小视频| 日躁天天爽爽| 一区二区娱乐网站| 天天激色| 成人无码在线视频网站| 六九九九| 日天天九九天堂666| 国产一级操B视频| 午夜福利久久久噜久噜久久综合| 97精品一区| 天天操夜夜嗨| 综合网久久| 亚洲天堂欧美| 精品人妻伦一二三区久久| 欧美最大综合网| 亚洲欧洲日韩天堂av| 夜夜高潮夜夜爽| 精…码一二三区| 最近的最新的中文字幕视频| 久久99草| 欧美精品成人在线播放| 国产农村妇女精品1区二区| 久艹日日日| 丁香六月婷婷久久综合| 久久成人东京热人妻| 日韩精品 视频一区二区| 99精品伊人| 国产在线视频二区| 欧美少妇第一页| 欧美巨大性舒爽顶到了| 日韩在线视频1234| 天天噜| 超碰人人乐97| 东北女人操逼| 亚洲欧洲视频小说在线观看| 天天日夜干| 淫妻综合网| 69一区二区三区| 97久久久久久久精| 亚洲国产成人精品女人久久久| 日韩AV电影网站| 亚洲97| 久久人人爽爽爽人久久久| 麻豆国产精品午夜视频| 在线97在线| 中出789在线视频| 日本性爱欧美性爱| 999 久久久| 日韩不卡毛片Av免费高清| 中文字幕精品亚洲熟女| 无码伊人久久大杳蕉中文无码| 97资源站国产精品| 亚洲宅男天堂| 国产精品人妻无码久久久互動交流| 青青草原人妻| 人人人摸人人| 亚洲91大片| 91精品黄在线观看| 夜夜爽夜夜| 磁力99AV| 中文字幕亚洲热播人妻| 超碰97人人乐| 欧美一区91大爱| 女欧美一区二三区| 人妻人妻天天碰| 久久久九九网站| 大香蕉伊人网| 亚洲一区二区 麻豆传媒| 国产AV无码AV| 免费视频97| 久久久久亚洲一区女同性恋中文字幕| 久久夜黄色无码A级大片| 九九九国产精品| 九九毛片这里只有精品| 国产宅男宅女在线观看| 欧美色爱综合| 日本一区二区电影网站| 日韩国产欧美伦理在线| 少妇精品| 欧美精品偷拍| 色色色色综合网| a男人的天堂久久一级A毛片| 97av,com| 男人亚洲91首页在线| 密乳无码| 久久春色| 午夜AV污污污| 一区二区偷拍拍视频| 熟女五十路一区二区三| 精品传媒在线一区| 国产91精品久久久久久久网曝门| 自拍偷拍2025在线观看 | 国产60区。| 国产99 中文字幕日韩小视频| 亚洲国产另类在线中文| 国产风韵犹存熟妇三区| 久超碰在| 操逼操网| 中国AAAAAA黄色片| 深爱伊人影院| 中文字幕久久精视频久久大全| 狠狠色综合网| 国产操偷| 日本一区二区亚洲综合| 欧美图片校园春色| 伊人国产视频| 日韩美脚一区二区网站| 性爱av网站| A 在线网址| 欧美激情激情xxxx欧美专区| 亚洲做性| 精国久久一区二区三区98| 久9久| 99色视频| 日韩乱插| 操逼操逼逼操操逼91| 欧美一二三级精品在线| 久久精品女同亚洲女同13| 人妻大香蕉| 精品一区二区成人动漫| 久久狠狠色噜噜狠狠狠狠97| 啊啊啊啊,啊啊好多水| 精品国产污一区二区三区| 九九伊人网| 欧美日韩香蕉| .精品人妻一区二区三| 夜夜爽夜夜爽| 78精品| 九九九九97| 亚洲综合射| 蜜臀AV成人精品蜜臀| 欧美日韩国产传媒在线精品| 亚洲午夜AV| 欧美性爱伊人| 欧美性爱一级操| 久久直播国产| 亚洲91在线播放影院| 无码人妻一区二区三区色欲aⅴ| 亚洲综合网91| 东京热,男人的天堂| 97超级色碰碰| 欧亚韩国999| 狠狠干妹子| 春色综合免费| 色九色久| 啊啊在线| 传媒在线观看一区二区三区| 亚洲清纯综合| 老熟女天天操| 伊人91| 大香蕉中文| 丰满人妻区一区二区三| 久久久久九九九九| 99久久久无码国产精品性啊聊| 97日韩欧美| 天堂69亚洲精品中文字| 性久久久| 天天躁日日躁xxxxx| 人人爱人人操人人性| 日本一本道A级黄色毛片试看60分钟| 国产精品激情久久久久久久| 五月天玖玖资源站| 717影院理论午夜伦八戒| 婷婷五月天伊人| 91在线页|