成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

Mysql_fdw插件的安裝和使用

IT那活兒 / 2584人閱讀
Mysql_fdw插件的安裝和使用
點擊上方“IT那活兒”公眾號,關注后了解更多內(nèi)容,不管IT什么活兒,干就完了?。?!

  

在企業(yè)數(shù)據(jù)庫運維中,經(jīng)常會有跨庫訪問數(shù)據(jù)的需求,在都是Oracle數(shù)據(jù)庫的年代,可以方便的使用dblink,但是在開源數(shù)據(jù)庫中,就只能通過插件或者三方工具來實現(xiàn)。

如需要從PG數(shù)據(jù)庫訪問Mysql數(shù)據(jù)時,就需要使用插件mysql_fdw。本文將講解mysql_fdw的安裝配置使用。
首先從Mysql官網(wǎng)上下載Mysql客戶端軟件,我比較喜歡支架下載對應版本的二進制tar包,直接解壓即可。
https://github.com/EnterpriseDB/mysql_fdw/releases下載對應的版本的mysql_fdw插件源碼包。

1. 配置環(huán)境變量

export MYSQL_HOME=/usr/local/mysql
export LD_LIBRARY_PATH=$ORACLE_HOME:$PGHOME/lib:$MYSQL_HOME/lib
export PATH=$PATH:$MYSQL_HOME/bin
確保pg_config 和 mysql_config在$PATH路徑里面。
[postgres@spcl-yzx-pgdb2 ~]$ which   mysql_config
/usr/local/mysql/bin/mysql_config
[postgres@spcl-yzx-pgdb2 ~]$ which pg_config
/usr/local/postgresql/bin/pg_config
2. 編譯安
make USE_PGXS=1
make USE_PGXS=1 install
3. 創(chuàng)建extension
crushgov_comparisonsdb=# CREATE EXTENSION mysql_fdw;
ERROR: failed to load the mysql query:
libmysqlclient.so: cannot open shared object file: No such file or directory
HINT: Export LD_LIBRARY_PATH to locate the library.
若出現(xiàn)以上報錯信息,首先檢查環(huán)境變量LD_LIBRARY_PATH配置是否正確,在配置正確的情況下,還報錯,那么如果可以重啟數(shù)據(jù)庫,則嘗試進行數(shù)據(jù)庫重啟,若不能重啟數(shù)據(jù)庫,則將在/etc/ld.so.conf.d目錄新增文件執(zhí)行mysql客戶端的lib文件目錄,然后使用ldconfig。
Extension創(chuàng)建成功后:
4. 配置使用
--在目標mysql主機上創(chuàng)建賬號和授權:
create user pguser@1*.*.*.7_ identified by  ****;
grant select on c***i.* to pguser@1*.*.*.7_;
5. 創(chuàng)建foreign server
CREATE SERVER mysql_server FOREIGN DATA WRAPPER mysql_fdw 
OPTIONS(host 10.2**.*4, port 3306);

6. 創(chuàng)建user mapping

grant usage on foreign server mysql_server to crus***sons;
CREATE USER MAPPING FOR crus***ons SERVER mysql_server OPTIONS (username pguser, password Dq***b1);

7. 創(chuàng)建外部表

8. 測試使用
Insert into crush***ons.e**der select * from crush**s.***der_fdw;

9. Fdw相關的查詢語句

  • select * from pg_extension;
  • select * from pg_foreign_data_wrapper;
  • select * from pg_foreign_server;
  • select * from pg_foreign_table;
  • select * from pg_user_mappings.

本文作者:劉運彬(上海新炬王翦團隊)

本文來源:“IT那活兒”公眾號

文章版權歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/129400.html

相關文章

  • Sublime text 前端開發(fā)插件安裝配置

    摘要:前端開發(fā)配置此文件目錄中文件主要是關于的插件配置,快捷鍵配置,主題和字體配置。插件列表所有插件都可以使用安裝,具體的安裝方法可以自行谷歌安裝,不在本文的介紹范圍之內(nèi)。這兩個插件主要是平時使用或者是這些預編譯語言有用,支持語法高亮。 前端開發(fā)sublimeconfig mac配置 此文件目錄中文件主要是關于sublime的插件配置,快捷鍵配置,主題和字體配置。 插件列表 所有插件都可以使...

    glumes 評論0 收藏0
  • 【容器云 UK8S】日志監(jiān)控方案:使用UK8S日志插件功能

    摘要:使用日志插件功能推出了一個新的插件功能,旨在幫助用戶快速部署集群所需要的相關插件。安裝完成后可以在控制臺看到日志儀表盤,查看組件健康狀態(tài)日志信息統(tǒng)計。安裝完成后可以在中進行集群內(nèi)部日志查詢,集群其他日志查詢請至集群提供的進行查詢。使用UK8S日志插件功能UK8S推出了一個新的插件功能,旨在幫助用戶快速部署UK8S集群所需要的相關插件。使用須知支持UK8S版本:1.15.5、1.14.6(20...

    Tecode 評論0 收藏0
  • Sublime text3學習小記(macOS系統(tǒng)下安裝使用

    摘要:等待其安裝完成后關閉程序,重新啟動,點開菜單可見項,說明插件管理包已安裝成功。在出現(xiàn)的懸浮對話框中輸入然后點選下面的插件,就會自動開始安裝,請耐心等待?!咀ⅲ阂韵聝?nèi)容參考https://blog.csdn.net/stilling2006/article/details/54376743】 一、認識Sublime text 1、一款跨平臺代碼編輯器,在Linux、OSX和Windows下均可...

    Paul_King 評論0 收藏0
  • Sublime Text3插件安裝及問題處理

    摘要:軟件下載安裝官網(wǎng)可直接下載安裝,可免費使用解決安裝問題安裝在線安裝因為網(wǎng)絡原因可能失敗。常規(guī)插件安裝步驟以安裝漢化插件為例。 使用Sublime Text3,沒有別的原因,總結(jié)起來就兩條:好看,快。當然它不像Webstorm那樣貼合前端開發(fā),需要下載一些插件來輔助。剛開始學前端的時候,覺得下插件實在是太麻煩了,都想放棄了,但一來更受不了Webstorm啟動的龜速,二來舍不得Sublim...

    bang590 評論0 收藏0

發(fā)表評論

0條評論

IT那活兒

|高級講師

TA的文章

閱讀更多
最新活動
閱讀需要支付1元查看
<