下载地址:
http://labs.mysql.com
选择innodb-memcached
下载后得到文件:mysql-5.6.2-labs-innodb-memcached.tar.gz
解压。
安装步骤如下;
4290 shell> groupadd mysql
4291 shell> useradd -r -g mysql mysql
4292 # Beginning of source-build specific instructions
4293 shell> tar zxvf mysql-VERSION.tar.gz
4294 shell> cd mysql-VERSION
4295 shell> cmake .
4296 shell> make
4297 shell> make install
4298 # End of source-build specific instructions
4299 # Postinstallation setup
4300 shell> cd /usr/local/mysql
4301 shell> chown -R mysql .
4302 shell> chgrp -R mysql .
4303 shell> scripts/mysql_install_db –user=mysql
4304 shell> chown -R root .
4305 shell> chown -R mysql data
4306 # Next command is optional
4307 shell> cp support-files/my-medium.cnf /etc/my.cnf
4308 shell> bin/mysqld_safe –user=mysql &
4309 # Next command is optional
4310 shell> cp support-files/mysql.server /etc/init.d/mysql.server
其实这都在INSTALL-SOURCE文件中。
安装完成之后,
进入mysql,看一下插件目录是哪里:
mysql> SELECT @@plugin_dir;
+-----------------------------+
| @@plugin_dir |
+-----------------------------+
| /usr/LOCAL/mysql/lib/plugin |
+-----------------------------+
1 ROW IN SET (0.00 sec)
然后看看插件目录里面有没有下面的二个文件:
[root@localhost /]# ls -l /usr/local/mysql/lib/plugin/innodb_engine.so
-rwxr-xr-x 1 root mysql 209742 02-08 11:21 /usr/local/mysql/lib/plugin/innodb_engine.so
[root@localhost /]# ls -l /usr/local/mysql/lib/plugin/libmemcached.so
-rwxr-xr-x 1 root mysql 443786 02-08 11:21 /usr/local/mysql/lib/plugin/libmemcached.so
然后安装配置表(configuration tables)
[root@localhost /]# find /usr/local/mysql -name "innodb_memcached_config.sql"
/usr/local/mysql/scripts/innodb_memcached_config.sql
[root@localhost /]# /usr/local/mysql/bin/mysql -uroot -p </usr/local/mysql/scripts/innodb_memcached_config.sql
看一下有没有生成相应的数据库和表:
mysql> SHOW DATABASES;
+--------------------+
| DATABASE |
+--------------------+
| information_schema |
| innodb_memcache |
| mysql |
| performance_schema |
| test |
+--------------------+
5 ROWS IN SET (0.00 sec)
mysql> USE innodb_memcache;
DATABASE changed
mysql> SHOW TABLES;
+---------------------------+
| Tables_in_innodb_memcache |
+---------------------------+
| cache_policies |
| config_options |
| containers |
+---------------------------+
3 ROWS IN SET (0.00 sec)
最后安装插件:
mysql> install plugin daemon_memcached SONAME "libmemcached.so";
Query OK, 0 ROWS affected (0.00 sec)
看一下mysql有没有监听11211端口:
[root@localhost /]# netstat -lpnt |grep "mysqld"
tcp 0 0 0.0.0.0:11211 0.0.0.0:* LISTEN 15151/mysqld
tcp 0 0 :::3306 :::* LISTEN 15151/mysqld
tcp 0 0 :::11211 :::* LISTEN 15151/mysqld
然后看一下这个插件是如何配置的:
mysql> SELECT * FROM innodb_memcache.containers;
+------+-----------+-----------+-------------+---------------+-------+------------+--------------------+------------------------+
| name | db_schema | db_table | key_columns | value_columns | flags | cas_column | expire_time_column | unique_idx_name_on_key |
+------+-----------+-----------+-------------+---------------+-------+------------+--------------------+------------------------+
| aaa | test | demo_test | c1 | c2 | c3 | c4 | c5 | PRIMARY |
+------+-----------+-----------+-------------+---------------+-------+------------+--------------------+------------------------+
1 ROW IN SET (0.00 sec)
可以看到memcache的数据会保存到test数据库的demo_test表中。
KEY会保存到demo_test表的c1字段
VALUE会保存到c2字段
flags会保存到c3字段
cas保存到c4
expire保存到c5
分享到:
相关推荐
3. **Memory(Memcache)存储引擎**:虽然Memcache通常作为独立的缓存系统,但在MySQL中,Memory存储引擎允许将数据存储在内存中,提供快速访问。MySQL 5.6可能涉及了Memory引擎的性能优化或新功能,使得内存中的...
MySQL 5.6是MySQL数据库管理系统的一个重要版本,它带来了许多增强特性和性能优化,旨在提升数据库的稳定性和效率。MySQL是一种广泛使用的开源关系型数据库系统,尤其在Web应用程序中非常流行。以下是对MySQL 5.6...
标题 "64位apache+mysql+php5.5.10+memcache" 提供了我们正在处理一个针对64位Windows操作系统的软件套装,它包括Apache web服务器、MySQL数据库服务器、PHP 5.5.10脚本语言解释器以及Memcached缓存系统。...
"php 5.6"标签明确了讨论的是针对PHP 5.6系列的知识点,对于使用这个版本的开发者来说,了解如何安装和使用php_memcache扩展是至关重要的,因为它可以帮助他们优化基于PHP 5.6的应用程序性能。 总结来说,这个...
安装环境:Nginx + PHP5.6 + MySQL5.6 必须安装扩展: ZendGuardLoader ionCube fileinfo opcache memcache memcached 1. 上传网站文件到网站目录,伪静态选择thinkphp 2. 导入数据库文件dkewl.sql 3. ...
安装环境:PHP5.6、MYSQL5.6 安装教程: 1.上传压缩文件、导入数据库文件 2.找到Application/Common/Conf/db.php文件,修改相关数据库信息 3.设置伪静态 location ~* (runtime|application)/{ return 403; } ...
本文将详细介绍如何在CentOS系统上配置一套高效稳定的生产环境,包括Nginx作为Web服务器、PHP处理动态页面请求、MySQL作为数据库服务,以及安装一系列常用的PHP扩展以增强功能性和性能。 #### 安装前准备 确保你的...
环境:阿帕奇 + mysql5.6 + php7.0(必须7.0并安装 memcache 扩展) 安装步骤: 1.新建站点--》上传--》解压 2.导入数据库文件 3.修改/数据库 /app/Common/Conf/config.php 4. 运行目录设置public 5. 后台地址/cp...
Fountain是监查、捕捉MySQL数据库的增量变化,分发数据变化给消费者处理的一套解决方案。 ... Fountain支持MySQL的row base binlog协议,稳定测试版本支持MySQL5.1-5.6。 标签:fountain
注意:出现系统不支持memcache,需要检查下是否开启了memcache扩展,如果没有,需要安装,安装源码必须要安装在一级目录下,不能安装在二级目录 功能概述: 1,会员注册,登录,邮件找回密码,订单邮件提示 2,...
PTCMS可听书可下载的小说站源码 带自动采集和搭建视频教程 必装环境:Nginx(apache.iis也可),mysql,php5.6,memcached php5.6安装扩展memcache新建站点,注意新建时,PHP版本必须选择PHP5.6 安装教程 1.上传网站...
安装环境:apache/nginx+php7.2+mysql5.6 php7.2需要安装扩展扩展memcache+redis 第一步: 解压zip压缩包,使用notepad++ 打开解压后的文件夹为工作区 第二步: 打开根目录下build.php文件,点击搜索->在文件中...
包括包裹nginx,ssmtp,memcached,curl,pwgen,主管git,作曲家php 5.6(fpm,cli,mysql,apc,curl,gd,intl,mcrypt,mbstring,memcache,memcached,sqlite,tidy,xmlrpc,xsl,pgsql,mongo,ldap)用法...
- **Oracle MySQL 5.6-dev**: - 大幅度改进了查询优化器和连接算法。 - 引入了Batched Key Access (BKA) 和 Multi-Range Read (MRR) 技术,提高了索引访问效率。 - 支持Index Condition Pushdown (ICP),能够将...
1. **zabbix_mysql5.6.xml**: 这个模板是为MySQL 5.6版本设计的,它包含了一系列用于监控MySQL数据库性能的关键指标,如查询速率、连接数、缓存命中率、InnoDB引擎的状态等。通过这个模板,你可以实时掌握数据库的...
XAMPP是一款流行的开源开发环境,它包含了Apache服务器、MySQL数据库、PHP解释器以及Perl等组件,方便开发者在本地进行Web应用的搭建和测试。在XAMPP中添加额外的扩展,如Redis、Memcached和SSH2,可以增强其功能,...
1. **zabbix_mysql5.6.xml** - 这个文件代表了一个用于监控MySQL 5.6版本的模板。MySQL是广泛使用的开源关系型数据库管理系统,这个模板会帮助监控数据库的性能指标,如查询速度、连接数、缓冲池使用情况等。 2. **...
而且它还应与Amazon ElasticCache以及MySQL Memcache Interface(MySQL 5.6中的新功能)一起使用。 与仅使用原始内存缓存对象相比,另一个优势是BCB在将服务器添加到池之前先对其进行探测-如果服务器关闭,则您的...