国产一级a片免费看高清,亚洲熟女中文字幕在线视频,黄三级高清在线播放,免费黄色视频在线看

打開APP
userphoto
未登錄

開通VIP,暢享免費電子書等14項超值服

開通VIP
sqlrelay 安裝手記


作者:tonyvicky
來自:LinuxSir.Org
摘要:FreeTDS: 是在Linux系統(tǒng)中連接SQL Server的程序,本文不介紹此軟件的安裝方法,我們主要介紹SQL Relay的配置和應(yīng)用;


目錄

一、SQL Relay是什么;
二、SQL Relay支持哪些數(shù)據(jù)庫;
三、安裝和配置;

四、啟動SQL Relay,并測試;

五、關(guān)于本文;


++++++++++++++++++++++++++++++++++++++++++++++++++++++
正文
++++++++++++++++++++++++++++++++++++++++++++++++++++++


一、SQL Relay是什么?

SQL Relay是一個開源的數(shù)據(jù)庫池連接代理服務(wù)器


二、SQL Relay支持哪些數(shù)據(jù)庫?

    * Oracle
    * MySQL
    * mSQL
    * PostgreSQL
    * Sybase
    * MS SQL Server
    * IBM DB2
    * Interbase
    * Sybase
    * SQLite
    * Lago
    * ODBC
    * MS Access

 


三、安裝和配置;

不說廢話了,開始安裝SQL Relay,到 http://sqlrelay.sourceforge.net/ 去下載相應(yīng)的軟件
安裝SQL Relay需要先安裝Rudiments, 在 http://sqlrelay.sourceforge.net/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安裝結(jié)束

 


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

安裝結(jié)束,以上編譯參數(shù)根據(jù)個人需要來設(shè)定,因為我同時需要Oracle SQLserver MySQL,所以才加了這么多參數(shù)的

3、設(shè)置PHP:

 

修改php.ini

extension_dir = "./"

把以上內(nèi)容修改為:
extension_dir = "/usr/local/php/lib/php/extensions/no-debug-non-zts-20050922"

根據(jù)PHP安裝的路徑來修改,并不是每個版本的PHP都是這個路徑
在php.ini中添加如下內(nèi)容
extension=sql_relay.so

 

接下來,介紹SQL Relay如何連接SQL Server
修改FreeTDS的配置文件freetds.conf
加入如下內(nèi)容:

[msde]
host = 172.16.20.203
port =1433
tds version = 8.0
client charset = GB2312

請根據(jù)個人需求來修改

 


4、修改SQL Relay的配置文件

# cd /usr/local/sqlrelay/etc
# cp sqlrelay.conf.example sqlrelay.conf

把sqlrelay.conf的內(nèi)容改為:
<?xml version="1.0"?>
<!DOCTYPE instances SYSTEM "sqlrelay.dtd">
<instances>
<instance id="msdetest" port="9000" socket="/tmp/msdetest.socket" dbase="freetds" connections="5" maxconnections="10" maxqueuelength="0" growby="1" ttl="60" endofsession="commit" sessiontimeout="5" runasuser="nobody" runasgroup="nobody" cursors="5" authtier="listener" handoff="pass">
<users>
<user user="sa" password="sa"/>
</users>
<connections>
<connection connectionid="msdetest" string="server=msde;db=pubs;user=sa;password=sa;" metric="1"/>
</connections>
</instance>
</instances>

 


四、啟動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文件,內(nèi)容如下:

<?
$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_rowCount($cur); $row++) {
             for ($col=0; $col<sqlrcur_colCount($cur); $col++) {
                     echo sqlrcur_getField($cur,$row,$col);
                     echo ",";
             }
             echo "<br>\n";
     }
sqlrcur_free($cur);
sqlrcon_free($con);
?>

執(zhí)行這個PHP文件,看看能不能出現(xiàn)數(shù)據(jù)
全文結(jié)束~~
Good Luck!!!


本站僅提供存儲服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊舉報。
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
PHP數(shù)據(jù)庫連接池SQL Relay安裝使用
在Linux下讓PHP支持MSSQL
Centos下添加PHP對MSSQL的支持
php連接微軟MSSQL完全攻略
現(xiàn)在php寫sql很low嗎?下面哪一種...
Huihoo.org - JBoss - Jboss下MS SQL Server配置指導(dǎo)
更多類似文章 >>
生活服務(wù)
分享 收藏 導(dǎo)長圖 關(guān)注 下載文章
綁定賬號成功
后續(xù)可登錄賬號暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點擊這里聯(lián)系客服!

聯(lián)系客服