PHP数据库连接池SQLRelay安装使用
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了PHP数据库连接池SQLRelay安装使用,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含2545字,纯文字阅读大概需要4分钟。
内容图文
![PHP数据库连接池SQLRelay安装使用](/upload/InfoBanner/zyjiaocheng/208/505b84ea494b4dea9408d6028730ab00.jpg)
SQL Relay按照其官网http://sqlrelay.sourceforge.net/index.html上所说是:A powerful database connection management solution.
翻译为中文也就是说SQL Relay是一个开源的数据库池连接代理服务器。
目前SQL Relay支持的数据库很多:
SQL Relay supports Oracle, MySQL, PostgreSQL, SAP/Sybase, IBM DB2, Informix, Firebird and SQLite databases directly, using the native client API's for those databases.
Support is provided for Microsoft SQL Server via the FreeTDS API.
支持的API也是非常丰富的
Guides: C++, C, C#, Perl, PHP, Python, Ruby, Java, TCL, Erlang, node.js
References: C++, C, C#, Perl, PHP, Python, Ruby, Java, TCL, node.js,
本人讲述怎么在Linux+PHP+FreeDTS环境使用连接池,其实PHP->SQL Relay->FreeDTS->数据库 这样的架构。
下面说安装使用
1.先安装rudiments
建议尽量安装新版,旧版可能会报错需要解决。
# wget http://sourceforge.net/projects/rudiments/files/rudiments/0.28.2/rudiments-0.28.2.tar.gz/download
# tar xvzf rudiments-0.54.tar.gz
# cd rudiments-0.54
# ./configure --prefix=/usr/local/rudiments
# make && make install
2.再安装sqlrelay
# wget https://sourceforge.net/projects/sqlrelay/files/sqlrelay/0.64/sqlrelay-0.64.tar.gz/download
# tar vxzf sqlrelay-0.64.tar.gz
# cd sqlrelay-0.64
# ./configure --prefix=/usr/local/sqlrelay --with-rudiments-prefix=/usr/local/rudiments --with-freetds-prefix=/usr/local/freetds --with-php-prefix=/usr/local/php
# make && make install
3.修改php配置文件
# vim /usr/local/php/lib/php.ini
增加扩展
extension ="sql_relay.so"注意:需要确认phpinfo
4.修改freeDTS配置
关于freeDTS的安装参考此文:http://blog.csdn.net/unix21/article/details/47449901
修改FreeTDS的配置文件freetds.conf
# vim /usr/local/freetds/etc/freetds.conf
加入以下内容
[msdetest]host = 192.168.1.1port =1433tds version = 7.0client charset = UTF-8不然会中文乱码,需要对应的编码类型GB2312等等。
5.修改SQL Relay的配置文件
# cd /usr/local/sqlrelay/etc/
# cp sqlrelay.conf.example sqlrelay.conf
# vim sqlrelay.conf
整个配置非常好理解
6.启动SQL Replay
# export PATH=$PATH:/usr/local/sqlrelay/bin
启动:
# sqlr-start -id msde
上图是成功启动,如果配置错误会提示数据库连不上之类的。
SQL工具
# sqlrsh -id msde
7.php使用连接池
\n";}sqlrcur_free($cur);sqlrcon_free($con);?>
前端网页从连接池取出数据
SQL Relay的PHP函数API
http://sqlrelay.sourceforge.net/sqlrelay/programming/php.html
参考:http://www.cnblogs.com/zhangjun516/archive/2013/03/12/2955162.html
内容总结
以上是互联网集市为您收集整理的PHP数据库连接池SQLRelay安装使用全部内容,希望文章能够帮你解决PHP数据库连接池SQLRelay安装使用所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。