`
grzrt
  • 浏览: 188060 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Handlersocket的安装

 
阅读更多

一、下载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 HandlerSocket插件安装配置教程

    一、HandlerSocket是什么?HandlerSocket是akira higuchi写的一个MySQL的插件。以MySQL Daemon Plugin的形式提供类似NoSQL的网络服务,通过这个插件,你可以直接跟MySQL后端的存储引擎做key-value式的交互,省去了...

    MySQL插件HandlerSocket.zip

    HandlerSocket插件的安装过程通常包括以下几个步骤: 1. 下载源代码:从开源仓库获取HandlerSocket-Plugin-for-MySQL-master压缩包。 2. 解压文件:将下载的zip文件解压到一个目录下。 3. 编译与安装:进入解压后的...

    php-handlersocket:一个使用HandlerSocket NoSQL MySQL插件的PECL扩展

    另一篇有关在基于RedHat的系统上安装HandlerSocket并使其运行的博客。 使用此PHP扩展在另一篇博客详细介绍。 事实 HandlerSocket会覆盖与SQL解析相关的所有CPU使用率。 相反,它直接向InnoDB使用文本协议来创建/...

    php-handlersocket

    2. **README.md**:这是一个Markdown格式的文档,通常会包含项目的介绍、安装指南、使用示例、贡献方法等信息,对于理解和使用php-handlersocket至关重要。 3. **read.t**:可能是测试文件或文档的一部分,但没有...

    HSPHP:PHP HandlerSocket客户端

    安装,请在您的php项目目录中运行以下命令: php composer.phar require tz-lom/hsphp --no-update使用范例选择 $ c = new \ HSPHP \ ReadSocket ();$ c -> connect ();$ id = $ c -> getIndexId ( 'data_base_name'...

    handlersocket-go:一个用于连接HandlerSocket的Go库(github.comahigutiHandlerSocket-Plugin-for-MySQL)

    安装 $ 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...

    php-ext-handlersocketi:用于 MySQL 改进扩展的 PHP HandlerSocket 插件

    用于 MySQL 改进扩展的 HandlerSocket 插件 handlersocketi 扩展允许您访问 HandlerSocket 插件为 MySQL 提供的功能。 有关 MySQL 的 HandlerSocket 插件的更多信息,请访问

    up_632667_php-handelrsocket_q248j.rar

    2. **安装与配置**:安装HandlerSocket需要在MySQL服务器端启用插件,并在PHP环境中正确配置和加载对应的扩展。 3. **API使用**:了解HandlerSocket提供的PHP API,如`new handler_socket()`,`connect()`,`read()...

    up_178600_php-handelrsocket_hthwt.rar

    1. **PHP HandlerSocket扩展**:理解HandlerSocket的安装、配置和使用方法,包括如何在PHP中创建连接、执行读写操作等。 2. **MySQL数据库交互**:熟悉如何通过socket接口与MySQL进行低级别通信,提高数据访问速度。...

    up_770665_php-handelrsocket_6jv2g.rar

    2. **PHP扩展安装**:学习如何在PHP环境中安装和配置HandlerSocket扩展,包括编译、配置选项和加载机制。 3. **PHP Socket编程**:了解如何在PHP中使用socket通信,包括创建、连接、发送和接收数据的基本步骤。 4....

    up_857279_php-handelrsocket_9qpri.rar

    1. "da32e94b6bfe575f661affbfa4ee5d24.txt" - 这可能是一个文档或者日志文件,可能包含了关于HandlerSocket扩展的详细说明、安装指南或使用注意事项。 2. "fileinfo.txt" - 这通常是提供有关文件信息的文本文件,...

    up_478518_php-handelrsocket_48grz.rar

    - **安装与配置**:需要正确地在PHP环境中编译并安装HandlerSocket扩展,确保与MySQL服务器的版本兼容,并配置好相应的连接参数。 - **安全性**:直接通过socket通信减少了SQL层的保护,可能导致安全风险,如SQL注入...

    up_1034659_php-handelrsocket_ealtx.rar

    为了充分利用这些资源,你需要解压文件,阅读文档,理解源码结构,并可能需要编译和安装扩展到你的PHP环境中进行测试。 总的来说,这份资源包为深入学习PHP HandlerSocket扩展提供了全面的材料,对于希望优化MySQL...

    php-handelrsocket_lo9k7t_V2_php_

    1. fileinfo.txt - 这可能是一个包含文件信息的文本文件,比如源代码的版权信息、版本信息、作者信息或者是安装指南。 2. 5a8bcd6f294016a59c37fe9bf9d63efc.txt 和 58c1055828f76a82a411323b06217340.txt - 这两个...

    php-handelrsocket_xwy9zm_V2_php_

    1. **PHP HandlerSocket扩展**:了解如何在PHP中安装和配置HandlerSocket扩展,以及如何使用它来直接与MySQL进行通信,提升数据库操作速度。 2. **数据库交互**:学习如何编写PHP代码来执行无SQL的数据库操作,利用...

Global site tag (gtag.js) - Google Analytics