没有合适的资源?快使用搜索试试~ 我知道了~
首页MySQL 5.6.13 InnoDB Memcached插件安装与配置教程
MySQL 5.6.13 InnoDB Memcached插件安装与配置教程
0 下载量 166 浏览量
更新于2024-08-30
收藏 86KB PDF 举报
本篇文章是关于在MySQL中使用InnoDB Memcached插件的详细教程。文章首先强调了安装最新稳定版本(如5.6.13)的重要性,以避免早期版本可能存在的内存泄漏问题。安装步骤包括创建用户组、添加用户、解压并编译MySQL源代码,指定WITH_INNODB_MEMCACHED选项以激活插件。安装过程包括执行`cmake`、`make`和`make install`,然后调整权限并初始化MySQL服务器。 安装完成后,教程指导如何导入Memcached所需的表结构,通过运行`SOURCE`命令加载`innodb_memcached_config.sql`文件。对于Memcached插件的管理,文章提到了如何激活和禁用插件,以及当配置信息更改时,必须先卸载(UNINSTALLPLUGIN daemon_memcached)再重新安装(INSTALLPLUGIN daemon_memcached),确保新配置生效。 最后,文章介绍了如何查看与Memcached相关的MySQL变量,通过`SHOW VARIABLES LIKE '%memcached%'`命令来获取存储在系统中的配置信息。这包括但不限于缓存大小、连接数等设置,以确保Memcached插件能有效地与InnoDB引擎协同工作。 整个教程覆盖了从安装、配置到维护Memcached插件的全过程,对MySQL管理员或对提高数据库性能感兴趣的开发者来说,是一份实用的指南。阅读本文,读者将掌握如何在MySQL InnoDB环境中利用Memcached作为高效的数据缓存机制。
资源详情
资源推荐
MySQL中中InnoDB的的Memcached插件的使用教程插件的使用教程
安装安装
为了让文章更具完整性,我们选择从源代码安装MySQL,需要注意的是早期的版本有内存泄漏,所以推荐安装最新的稳定
版,截至本文发稿时为止,最新的稳定版是5.6.13,我们就以此为例来说明,过程很简单,只要激活了
WITH_INNODB_MEMCACHED即可:
shell> groupadd mysql
shell> useradd -r -g mysql mysql
shell> tar zxvf mysql-5.6.13.tar.gz
shell> cd mysql-5.6.13
shell> cmake . -DWITH_INNODB_MEMCACHED=ON
shell> make
shell> make install
shell> cd /usr/local/mysql
shell> chown -R mysql .
shell> chgrp -R mysql .
shell> scripts/mysql_install_db --user=mysql
shell> chown -R root .
shell> chown -R mysql data
shell> bin/mysqld_safe --user=mysql &
shell> cp support-files/mysql.server /etc/init.d/mysql.server
MySQL安装完毕后,需要导入Memcached插件所需要的表结构:
mysql> SOURCE /usr/local/mysql/share/innodb_memcached_config.sql
一切就绪后就可以激活Memcached插件了(当然也可以禁止):
mysql> INSTALL PLUGIN daemon_memcached soname "libmemcached.so";
mysql> UNINSTALL PLUGIN daemon_memcached;
说明:以后一旦修改了原本已存在的Memcached插件的配置信息,均需要使用如上命令来重启Memcached插件(先
uninstall,再install),以便让修改生效。
Memcached插件相关的配置信息如下,具体介绍可以参考官方文档:
mysql> SHOW VARIABLES LIKE '%memcached%';
+----------------------------------+------------------+
| Variable_name | Value |
+----------------------------------+------------------+
| daemon_memcached_enable_binlog | OFF |
| daemon_memcached_engine_lib_name | innodb_engine.so |
| daemon_memcached_engine_lib_path | |
| daemon_memcached_option | |
| daemon_memcached_r_batch_size | 1 |
| daemon_memcached_w_batch_size | 1 |
+----------------------------------+------------------+
注意:daemon_memcached_r_batch_size和daemon_memcached_w_batch_size,这两个选项对性能影响较大,简单点说
就是控制事务提交的频率,MySQL的缺省值均为1,也就是说每次都提交,这主要是从安全性考虑的,大家可以依照自己的情
况来调整。
差不多了,此时Memcached端口应该准备就绪了,你可以试试看:
shell> echo "stats" | nc localhost 11211
换句话说,MySQL已经兼容Memcached协议,可以直接使用Memcached命令。
配置配置
在安装步骤里,我们导入了一个名为innodb_memcached_config.sql的脚本,它创建了一库(innodb_memcache)三表
(cache_policies, config_options, containers):
mysql> USE innodb_memcache
mysql> SHOW TABLES;
+---------------------------+
| Tables_in_innodb_memcache |
+---------------------------+
| cache_policies |
下载后可阅读完整内容,剩余3页未读,立即下载
weixin_38674050
- 粉丝: 5
- 资源: 981
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 十种常见电感线圈电感量计算公式详解
- 军用车辆:CAN总线的集成与优势
- CAN总线在汽车智能换档系统中的作用与实现
- CAN总线数据超载问题及解决策略
- 汽车车身系统CAN总线设计与应用
- SAP企业需求深度剖析:财务会计与供应链的关键流程与改进策略
- CAN总线在发动机电控系统中的通信设计实践
- Spring与iBATIS整合:快速开发与比较分析
- CAN总线驱动的整车管理系统硬件设计详解
- CAN总线通讯智能节点设计与实现
- DSP实现电动汽车CAN总线通讯技术
- CAN协议网关设计:自动位速率检测与互连
- Xcode免证书调试iPad程序开发指南
- 分布式数据库查询优化算法探讨
- Win7安装VC++6.0完全指南:解决兼容性与Office冲突
- MFC实现学生信息管理系统:登录与数据库操作
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功