一、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,到 http://sqlrelay.sourceforge.net/ 去下载相应的软件

安装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安装结束

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.203

port =1433

tds version = 8.0

client charset = GB2312

请根据个人需求来修改

4、修改SQL Relay的配置文件

# cd /usr/local/sqlrelay/etc

# cp sqlrelay.conf.example sqlrelay.conf

把sqlrelay.conf的内容改为:

handoff="pass">

四、启动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

for ($col=0; $col

echo sqlrcur_getField($cur,$row,$col);

echo ",";

}

echo "
\n";

}

sqlrcur_free($cur);

sqlrcon_free($con);

?>

执行这个PHP文件,看看能不能出现数据

全文结束~~

Good Luck!!!

分享到:

2014-11-12 10:31

浏览 850

评论

sqlrelay mysql_SQL Relay使用相关推荐

  1. sqlrelay mysql_数据库连接池SQL Relay安装使用-Java架构师必看

    SQLRelay按照其官网http://sqlrelay.sourceforge.net/indePHP SQL Relay按照其官网http://sqlrelay.sourceforge.net/i ...

  2. PHP数据库连接池SQL Relay安装使用

    SQL Relay按照其官网http://sqlrelay.sourceforge.net/index.html上所说是:A powerful database connection manageme ...

  3. SQL Relay开源的数据库池连接代理服务器

    一.SQL Relay是什么? SQL Relay是一个开源的数据库池连接代理服务器 二.SQL Relay支持哪些数据库? * Oracle * MySQL * mSQL * PostgreSQL ...

  4. php+sqlrelay+mysql实现连接池及读写负载均衡

    本文主要介绍sqlrelay的配置安装.通过其性能和一些具体环境的测试来帮助开发者应用在相应的场合中去应付大并发的mysql数据库连接. 什么是sqlrelay? Sqlrelay是一个开源的数据库连 ...

  5. relay.build调用关系

    relay.build调用关系 在用TVM优化过程中,常见demo如下图: relay.build背后的调用机制梳理如下: python中的build函数实现如下,此方法实际调用了BuildModul ...

  6. 将编译器pass添加到Relay

    将编译器pass添加到Relay 编译器pass是扩展Relay功能集和对Relay程序执行优化的主要接口.通过编写编译器pass,可以修改AST或收集有关AST的信息,具体取决于目标.事实上,Rel ...

  7. 如何将算子添加到Relay

    如何将算子添加到Relay 本文将介绍在Relay中注册新TVM算子所需的步骤.将PR添加累积产品运算示例.PR本身建立在另一个PR的基础上,该PR添加了一个累积和运算. 注册新算子需要几个步骤: 添 ...

  8. Relay IR表示

    Relay IR表示 Relay IR简介 本节介绍了 Relay IR--第二代 NNVM.期待两种背景的读者--具有编程语言背景的读者和熟悉计算图表示的,深度学习框架开发人员. 简要总结了设计目标 ...

  9. TVM,Relay,Pass

    TVM,Relay,Pass Relay介绍 主要结合TVM的文档(https://tvm.apache.org/docs/dev/relay_intro.html),介绍一下NNVM的第二代Rela ...

  10. 在Relay中注册新TVM算子

    在Relay中注册新TVM算子 在本文件中,将介绍在Relay中注册新TVM算子所需的步骤.将以添加累积算子的PR为例.PR本身建立在另一个PR的基础上,该PR添加了一个累积和运算. 注册新算子需要几 ...

最新文章

  1. Citrix VDI实战攻略之五:vDisk配置
  2. 数学与 AI「融通」 ,徐宗本院士进行超强“迁移学习”
  3. XML序列化和反序列化(C#)
  4. PreTranslateMessage作用和使用方法
  5. python如何从一个dataframe提取相应的行组成一个新的dataframe_从Excel到Python:最常用的36个Pandas函数!最完整的Pandas教程!...
  6. 用SMTP,POP3访问Exchange邮箱:Exchange2003系列之六
  7. 各种组件的js 获取值 / js动态赋值
  8. 软件oem要注意什么_做化妆品oem,选择化妆品包材要注意什么问题
  9. Kafka JMX监控报错 Failed to get broker metrics for BrokerIdentity(128,192.168.2.128,9999,true,false,Map
  10. 计算机组成原理笔记第十章笔记整理
  11. SSM 整合开发初见面
  12. 基于持久层框架hibernate用SpringMVC增删功能
  13. notepad++官网下载(官网无法访问的解决办法)
  14. NAS 详细搭建方案 -安装OpenWrt/LEDE 软路由
  15. 简述Linux下三种引号的用法,Linux Shell中有三种引号的用法
  16. java 正则 标点符号_js实现正则匹配中文标点符号的方法
  17. 开放平台–扫描微信二维码登录
  18. 八、基于FPGA的以太网协议介绍(二)
  19. LINUX学习之进程进阶
  20. 为什么GEMM是深度学习的核心

热门文章

  1. 安徽省省二级c语言准考证号查询系统,网办进度考试查询系统
  2. cad计算机绘图入门,CAD制图初学入门: 基础操作 平面绘图练习100题, 新手必备
  3. android 读取本地超大图片
  4. 惠州学院计算机学院陈东骏,教学情况简报第107期
  5. 计算机毕设(附源码)JAVA-SSM交通事故证据交易平台
  6. matlab画倾斜的椭球_用matlab绘制椭球体x^2/4+y^2/9+z^2/16=1,并通过改变观察点获得它在各个坐标面上的投影。...
  7. 错误 E: Could not get lock /var/lib/dpkg/lock-frontend - open (11: Resource temporarily unavailable)
  8. windows 固定桌面图标
  9. 关于笔记本安装Deepin 或者ubuntu操作系统,无法进入界面。
  10. 机器学习算法_Quora上的大牛们最喜欢哪种机器学习算法?