- 浏览: 187798 次
- 性别:
- 来自: 北京
文章分类
最新评论
-
grzrt:
zkf55915 写道哥们怎么用啊
好久不用了,就是看帮助资 ...
淘宝MetaQ开源消息队列安装 -
zkf55915:
哥们怎么用啊
淘宝MetaQ开源消息队列安装 -
grzrt:
jinnianshilongnian 写道整这个了?
没有 看 ...
linux内核中链表的实现 -
jinnianshilongnian:
整这个了?
linux内核中链表的实现
一、下载mysql,我选择的是mysql-5.5.15源码安装方式
使用cmake进行设置mysql必要的配置
对于mysql配置变量不熟悉的同学,也可以使用ccmake . 命令,进行图形化的配置,然后就是
make
make install
二、下载handlersocket,还是使用源码安装方式(https://github.com/ahiguti/HandlerSocket-Plugin-for-MySQL)
三、安装按照hs的文档做就好了,https://github.com/ahiguti/HandlerSocket-Plugin-for-MySQL/blob/master/docs-en/installation.en.txt,摘抄如下:
1、 $./autogen.sh
2、$./configure --with-mysql-source=mysql源代码路径 --with-mysql-bindir=mysql执行程序路径 --with-mysql-plugindir=mysql执行程序plugin路径
3、$make & make install
修改mysql配置文件my.cnf,参考
[mysqld]
loose_handlersocket_port = 9998
# the port number to bind to (for read requests)
loose_handlersocket_port_wr = 9999
# the port number to bind to (for write requests)
loose_handlersocket_threads = 16
# the number of worker threads (for read requests)
loose_handlersocket_threads_wr = 1
# the number of worker threads (for write requests)
open_files_limit = 65535
# to allow handlersocket accept many concurrent
# connections, make open_files_limit as large as
# possible.
四、登陆mysql执行以下命令:
mysql>install plugin handlersocket soname 'handlersocket.so';
五、执行执行命令:
mysql>show plugins;
如下所示表示安装成功(红色字体是handlersocket)
+-----------------------+--------+--------------------+------------------+---------+
| Name | Status | Type | Library | License |
+-----------------------+--------+--------------------+------------------+---------+
| binlog | ACTIVE | STORAGE ENGINE | NULL | GPL |
| mysql_native_password | ACTIVE | AUTHENTICATION | NULL | GPL |
| mysql_old_password | ACTIVE | AUTHENTICATION | NULL | GPL |
| MEMORY | ACTIVE | STORAGE ENGINE | NULL | GPL |
| MRG_MYISAM | ACTIVE | STORAGE ENGINE | NULL | GPL |
| CSV | ACTIVE | STORAGE ENGINE | NULL | GPL |
| MyISAM | ACTIVE | STORAGE ENGINE | NULL | GPL |
| ARCHIVE | ACTIVE | STORAGE ENGINE | NULL | GPL |
| InnoDB | ACTIVE | STORAGE ENGINE | NULL | GPL |
| INNODB_TRX | ACTIVE | INFORMATION SCHEMA | NULL | GPL |
| INNODB_LOCKS | ACTIVE | INFORMATION SCHEMA | NULL | GPL |
| INNODB_LOCK_WAITS | ACTIVE | INFORMATION SCHEMA | NULL | GPL |
| INNODB_CMP | ACTIVE | INFORMATION SCHEMA | NULL | GPL |
| INNODB_CMP_RESET | ACTIVE | INFORMATION SCHEMA | NULL | GPL |
| INNODB_CMPMEM | ACTIVE | INFORMATION SCHEMA | NULL | GPL |
| INNODB_CMPMEM_RESET | ACTIVE | INFORMATION SCHEMA | NULL | GPL |
| BLACKHOLE | ACTIVE | STORAGE ENGINE | NULL | GPL |
| PERFORMANCE_SCHEMA | ACTIVE | STORAGE ENGINE | NULL | GPL |
| partition | ACTIVE | STORAGE ENGINE | NULL | GPL |
| handlersocket | ACTIVE | DAEMON | handlersocket.so | BSD |
+-----------------------+--------+--------------------+------------------+---------+
发表评论
-
MySQL中关于查询条件中的字符串空格问题
2013-02-20 19:17 7682假设当前mysql数据库中有个表:sysuser 有个字段 ... -
Eclipse 相同变量的高亮 及颜色
2013-02-18 17:26 1646在Eclipse/MyEclipse中如果不小心把变量的高 ... -
动态添加MYSQL从库,导出主库
2013-01-15 17:57 1009http://dev.mysql.com/doc/refman ... -
MySQL主从失败 错误Got fatal error 1236解决方法
2013-01-09 16:45 1061由于主服务器异外重启, ... -
mysql 语句的调度优先级及改变
2012-12-07 16:47 1260MySQL的默认的调度策略可用总结如下: · 写入操作优 ... -
copy项目是容易出现的错误--webAppRootKey错误
2012-12-05 21:18 727Tomcat 发布多个项目时抛的webAppRootKey错误 ... -
redis主从的配置和使用
2012-11-23 14:24 1031redis主从的配置和使 ... -
MySQL水平分区表初体验总结
2012-09-21 15:22 1192本文总结个这段时间研究MySQL水平分区表总结,列举分区 ... -
小议同步IO :fsync与fdatasync
2012-09-13 20:23 716对于提供事务支持的 ... -
Linux修改MySql默认存储引擎为InnoDB
2012-09-13 18:25 1576一、关闭相关应用 二、停止mysql bin/m ... -
MySQL数据库的初始化mysql_install_db
2012-09-13 14:13 4681一、mysql_install_db说明 当MySQL的 ... -
四层和七层负载均衡的区别介绍
2012-09-12 11:46 859简单理解四层和七层负载均衡:①所谓四层就是基于IP+端口 ... -
Linux下高并发Tcp需要突破的限制
2012-09-06 13:47 7651、修改用户进程可打开文件数限制 在Linux平台上, ... -
LInux Tcp 延迟确认问题
2012-09-06 10:17 1392案例一:同事随手写个压力测试程序,其实现逻辑为:每秒钟先连续发 ... -
Nagle算法 TCP_NODELAY和TCP_CORK
2012-09-06 08:43 1213Nagle算法 根据创建者John Nagle命 ... -
Oracle之自治事务
2012-09-04 11:32 999昨天处理项目中的一个 ... -
socket中accept()函数的理解
2012-09-01 22:41 6827如果客户端有连接请 ... -
[mysql]不要再执着于thread_concurrency
2012-08-20 10:51 3366结论: thread_concurrency 在GNU ... -
【转】对mysql日志进行操作的总结包括 启用,过期自动删除 等
2012-08-19 17:25 8841. 以前我错误的认为mysql的日志可以恢复到任何时 ... -
mysql 主从复制1201错误
2012-08-19 15:59 944工作日志之-MySQL slave Replication E ...
相关推荐
一、HandlerSocket是什么?HandlerSocket是akira higuchi写的一个MySQL的插件。以MySQL Daemon Plugin的形式提供类似NoSQL的网络服务,通过这个插件,你可以直接跟MySQL后端的存储引擎做key-value式的交互,省去了...
HandlerSocket插件的安装过程通常包括以下几个步骤: 1. 下载源代码:从开源仓库获取HandlerSocket-Plugin-for-MySQL-master压缩包。 2. 解压文件:将下载的zip文件解压到一个目录下。 3. 编译与安装:进入解压后的...
另一篇有关在基于RedHat的系统上安装HandlerSocket并使其运行的博客。 使用此PHP扩展在另一篇博客详细介绍。 事实 HandlerSocket会覆盖与SQL解析相关的所有CPU使用率。 相反,它直接向InnoDB使用文本协议来创建/...
2. **README.md**:这是一个Markdown格式的文档,通常会包含项目的介绍、安装指南、使用示例、贡献方法等信息,对于理解和使用php-handlersocket至关重要。 3. **read.t**:可能是测试文件或文档的一部分,但没有...
安装,请在您的php项目目录中运行以下命令: php composer.phar require tz-lom/hsphp --no-update使用范例选择 $ c = new \ HSPHP \ ReadSocket ();$ c -> connect ();$ id = $ c -> getIndexId ( 'data_base_name'...
安装 $ go get github.com/bketelsen/handlersocket-go 阅读示例-最佳示例在TEST文件中。 hs := New() // Connect to database hs.Connect("127.0.0.1", 9998, 9999) defer hs.Close() hs.OpenIndex(1, "gotesting...
用于 MySQL 改进扩展的 HandlerSocket 插件 handlersocketi 扩展允许您访问 HandlerSocket 插件为 MySQL 提供的功能。 有关 MySQL 的 HandlerSocket 插件的更多信息,请访问
2. **安装与配置**:安装HandlerSocket需要在MySQL服务器端启用插件,并在PHP环境中正确配置和加载对应的扩展。 3. **API使用**:了解HandlerSocket提供的PHP API,如`new handler_socket()`,`connect()`,`read()...
1. **PHP HandlerSocket扩展**:理解HandlerSocket的安装、配置和使用方法,包括如何在PHP中创建连接、执行读写操作等。 2. **MySQL数据库交互**:熟悉如何通过socket接口与MySQL进行低级别通信,提高数据访问速度。...
2. **PHP扩展安装**:学习如何在PHP环境中安装和配置HandlerSocket扩展,包括编译、配置选项和加载机制。 3. **PHP Socket编程**:了解如何在PHP中使用socket通信,包括创建、连接、发送和接收数据的基本步骤。 4....
1. "da32e94b6bfe575f661affbfa4ee5d24.txt" - 这可能是一个文档或者日志文件,可能包含了关于HandlerSocket扩展的详细说明、安装指南或使用注意事项。 2. "fileinfo.txt" - 这通常是提供有关文件信息的文本文件,...
- **安装与配置**:需要正确地在PHP环境中编译并安装HandlerSocket扩展,确保与MySQL服务器的版本兼容,并配置好相应的连接参数。 - **安全性**:直接通过socket通信减少了SQL层的保护,可能导致安全风险,如SQL注入...
为了充分利用这些资源,你需要解压文件,阅读文档,理解源码结构,并可能需要编译和安装扩展到你的PHP环境中进行测试。 总的来说,这份资源包为深入学习PHP HandlerSocket扩展提供了全面的材料,对于希望优化MySQL...
1. fileinfo.txt - 这可能是一个包含文件信息的文本文件,比如源代码的版权信息、版本信息、作者信息或者是安装指南。 2. 5a8bcd6f294016a59c37fe9bf9d63efc.txt 和 58c1055828f76a82a411323b06217340.txt - 这两个...
1. **PHP HandlerSocket扩展**:了解如何在PHP中安装和配置HandlerSocket扩展,以及如何使用它来直接与MySQL进行通信,提升数据库操作速度。 2. **数据库交互**:学习如何编写PHP代码来执行无SQL的数据库操作,利用...