sqlrelay 安裝手記(轉)
摘要:FreeTDS: 是在Linux系統中連線SQL Server的程式,本文不介紹此軟體的安裝方法,我們主要介紹SQL Relay的配置和應用;
一、SQL Relay是什麼?
SQL Relay是一個開源的資料庫池連線代理伺服器
二、SQL Relay支援哪些資料庫?
* Oracle * MySQL * mSQL * PostgreSQL * Sybase * MS SQL Server * IBM DB2 * Interbase * Sybase * SQLite * Lago * ODBC * MS Access
三、安裝和配置;
不說廢話了,開始安裝SQL Relay,到 去下載相應的軟體
安裝SQL Relay需要先安裝Rudiments, 在 download.html 可以找到
1、安裝Rudiments:
# tar vxzf rudiments-0.28.2.tar.gz# cd rudiments-0.28.2# ./configure --prefix=/usr/local/rudiments# make# make install
至此,rudiments安裝結束
2、安裝SQL Relay:
# tar vxzf sqlrelay-0.36.4.tar.gz# cd sqlrelay-0.36.4# ./configure --prefix=/usr/local/sqlrelay --with-rudiments-prefix=/usr/local/rudiments --with-mysql-prefix=MySQL安裝路徑 --with-freetds-prefix=FreeTDS安裝路徑 --with-oracle-home=Oracle安裝路徑 --with-php-prefix=PHP安裝路徑# make# make install
安裝結束,以上編譯引數根據個人需要來設定,因為我同時需要Oracle SQLserver MySQL,所以才加了這麼多引數的
3、設定PHP:
修改php.ini
extension_dir = "./"
把以上內容修改為:
extension_dir = "/usr/local/php/lib/php/extensions/no-debug-non-zts-20050922"
根據PHP安裝的路徑來修改,並不是每個版本的PHP都是這個路徑
在php.ini中新增如下內容
extension=sql_relay.so
接下來,介紹SQL Relay如何連線SQL Server
修改FreeTDS的配置檔案freetds.conf
加入如下內容:
[msde]host = 172.16.20.203port =1433tds version = 8.0client charset = GB2312
請根據個人需求來修改
4、修改SQL Relay的配置檔案
# cd /usr/local/sqlrelay/etc# cp sqlrelay.conf.example sqlrelay.conf
把sqlrelay.conf的內容改為:
四、啟動SQL Relay,並測試;
1、啟動 SQL Relay
# export PATH=$PATH:/usr/local/sqlrelay/bin# sqlr-start -id msdetest
2、使用SQL工具:
# sqlrsh -id msdetest
可以直接輸入SQL語句
停止SQL Relay:
# sqlr-stop msdetest
3、測試PHP:
寫一個PHP檔案,內容如下:
$con=sqlrcon_alloc("msdetest",9000,"/tmp/msdetest.socket","sa","sa",0,1);$cur=sqlrcur_alloc($con);sqlrcur_sendQuery($cur,"select * from t_gifts"); for ($row=0; $row
"; }sqlrcur_free($cur);sqlrcon_free($con);?>
執行這個PHP檔案,看看能不能出現資料
全文結束~~
Good Luck!!!
五、關於本文
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10752043/viewspace-940470/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 越獄手記:手動編譯安裝 Electra編譯
- SQL Server 2012 RTM 安裝手記XGSQLServer
- ARM 和 龍芯上 Arch Linux 安裝手記Linux
- 【隨手記錄】mongoDB離線安裝指令碼MongoDB指令碼
- RedHat Advance Server上安裝Oracle 9204 RAC參考手冊(轉)RedhatServerOracle
- atom-package 安裝緩慢,手動安裝Package
- 【安裝】安裝centos79的筆記CentOS筆記
- 快速手動安裝 msyql
- Manjaro安裝筆記JAR筆記
- ArchLinux 安裝小記Linux
- Docker安裝記錄Docker
- [轉]如何完全解除安裝WSL
- 教你玩轉Git-安裝Git
- yarn的安裝,並使用yarn安裝vue腳手架YarnVue
- Tigase手動安裝過程
- 手動安裝ROS2ROS
- 轉轉&安兔兔:2020年最保值二手手機是iPhoneXiPhone
- Ubuntu安裝docker筆記UbuntuDocker筆記
- yarn 安裝使用小記Yarn
- Redis On Windows安裝記錄RedisWindows
- 記錄 Ubuntu 安裝 homestaedUbuntu
- python 包安裝筆記Python筆記
- 安裝PHP ImageMagick筆記PHP筆記
- 安裝seafile記錄文件
- Macbook安裝Cplex記錄Mac
- Vue學習之vue-cli腳手架下載安裝及配置【轉存】Vue
- 安卓手機使用Alpine Term APK安裝Linux系統,並安裝docker安卓APKLinuxDocker
- 【轉】MySQL原始碼編譯安裝MySql原始碼編譯
- nginx手動安裝基於類centos系統環境安裝NginxCentOS
- 靜默安裝and手動建庫
- 【Hyperledger Fabric】Fabric 2.2 手動安裝
- 在idea中手動安裝lombokIdeaLombok
- Go語言快速安裝手冊Go
- fabric 鏈碼安裝筆記筆記
- 記一次安裝leanote
- proxysql安裝和使用小記SQL
- ROS筆記[3]-安裝mavrosROS筆記VR
- Git筆記(3) 安裝配置Git筆記
- 筆記本固態安裝筆記