`
lauy
  • 浏览: 438218 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

ubuntu环境 mysql memcached udf 完整安装

 
阅读更多

memcached udf的安装,编译安装时出现各种报错,主要是各版本的不兼容引起的。

最后成功安装,以下是安装好的各种版本,按照安装顺序如下

mysql-5.5.21.tar.gz

libevent-2.0.17-stable.tar.gz

memcached-1.4.13.tar.gz

libmemcached-0.34.tar.gz

memcached_functions_mysql-1.1 

mysql安装见 http://asyty.iteye.com/blog/1442503

 

安装memcached必须先安装libevent

 

安装libevent

 

tar -zvxf libevent-2.0.17-stable.tar.gz 

 

cd libevent-2.0.17-stable

 

./configure --prefix=/usr

 

make && make install

 

查看是否安装成功 ls /usr/lib | grep libevent

 

安装memcached

tar -zxvf memcached-1.4.13.tar.gz 

cd memcached-1.4.13

./configure --prefix=/usr/local/ --with-libevent=/usr

 

make && make install

 

查看是否安装成功 ls /usr/local/bin/ | grep memcached

 

尝试启动memcached

/usr/local/bin/memcached -d -m 10 -u root -l 127.0.0.1 -p 20000 -c 256 -P tmp/memcached.pid

 
telnet连接20000端口,查看memcached 状态
telnet 127.0.0.1  20000
//出现以下的信息
Trying 127.0.0.1...
Connected to 127.0.0.1.
Escape character is '^]'.
输入 stats 查看状态信息
安装libmemcached
要使用udf,必须安装libmemcached,这个比较恶心,尝试了很多很多版本,从0.38~最新的1.04,后面安装memcached_function_mysql均出现各种不同的报错,例如 
servers.c:263:28: error: ‘memcached_st’ has no member named ‘hosts’servers.c:264:28: error: ‘memcached_st’ has no member named ‘hosts’
最后使用0.34版,据说0.37 0.36等等也没问题(后来试了下0.37编译没问题,但是和memcached_functions_mysql-1.1后面会出问题)
tar -zxvf libmemcached-0.34.tar.gz
cd libmemcached-0.34
./configure --with-memcached=/usr/local/bin/memcached
make && make install
安装 memcached_function_mysql
tar -zxvf memcached_functions_mysql-1.1.tar.gz 
cd memcached_functions_mysql-1.1
./configure --prefix=/usr/local/memcached_mysql --with-mysql=/usr/local/mysql/bin/mysql_config --with-libmemcached=/usr/local
//指定libmemcached的目录,不然会报libmemcached not found
make && make install
将/usr/local/memcached_mysql/lib下的文件复制到mysql的lib中
sudo cp /usr/local/memcached_mysql/lib/libmemcached_functions_mysql.* /usr/local/mysql/lib/plugin/
同时,在mysql中添加udf函数,在解压的memcached_functions_mysql-1.1安装包文件夹下的/sql文件夹下,有两个sql文件,启动mysql服务并连接,在mysql中运行
mysql> use xxx // use某个database
mysql> source /xxxx/memcached_functions_mysql-1.1/sql/install_functions.sql  //(这一步,0.37的libmemcached会出问题,函数对应不上)
mysql> source /xxxx/memcached_functions_mysql-1.1/sql/trigger_fun.sql
mysql> select * from mysql.func;  //查看导入的函数
就大功告成!!如果make install过程中报错说没有权限访问啥啥的,就用 sudo make install 或者通过 sudo su root 切换到root用户吧。。。 
 
分享到:
评论

相关推荐

    MYSQL学习资料

    mysql memcached UDF安装使用 MySQL Proxy应用入门 1 安装MySQL Proxy MySQL Proxy应用入门 2 MySQL Proxy配置选项 MySQL Proxy应用入门 3 使用MySQL Proxy MySQL UDF Mysql Proxy安装配置测 MySQL5 5 Semi ...

    JAVA+MYSQL+Memcached

    在提供的文件"memcache学习总结(java版-winwods).docx"中,可能详细介绍了如何在Windows环境下使用Java来操作Memcached,包括安装步骤、配置以及基本的增删查改操作。 至于"Memcached_1.2.5.zip",这应该是...

    CentOS6.5+mysql+nginx+php+memcached安装指南

    Windows8上安装虚拟机VirtualBox,然后新建虚拟电脑,搭建CentOS6.5 + mysql + nginx + php + memcached平台环境,部署网站。文档中记录了部分FAQ。

    linux环境下memcached安装以及配置使用

    ### Linux环境下Memcached安装及配置使用详解 #### 一、Memcached简介 Memcached是一款高性能、分布式内存对象缓存系统,用于加速动态Web应用程序的速度,减轻数据库负担。它通过在内存中缓存数据和对象来减少读取...

    memcached开发完整demo

    通过`memcached_test`这个示例,你可以学习到如何在C语言环境中有效地使用`memcached`,包括连接、存储、检索和管理数据。这对于理解`memcached`的工作原理以及在实际项目中应用是非常有帮助的。在实践中,可以根据...

    memcached安装软件 libevent magent memcached

    为了更方便地控制memcached,我们可以创建一个系统服务脚本,例如在Ubuntu上: 1. 创建服务文件:`sudo vi /etc/init.d/memcached` 2. 添加启动、停止、重启等函数,然后保存。 3. 更新系统服务:`sudo update-rc.d...

    nginx+apache+mysql+php+memcached+squid搭建门户网站

    ### Nginx+Apache+MySQL+PHP+Memcached+Squid 搭建门户网站 #### 一、前言与架构概述 随着互联网技术的发展,如何构建一个高效、稳定且能够应对高并发访问的Web服务器成为了许多企业和开发者关注的重点。本文将...

    memcached_functions_mysql

    9. **安装与配置**:用户需要了解如何在自己的环境中安装这个库,并配置PHP和Memcached以使用这些函数。 10. **错误处理和调试**:在集成过程中,可能会遇到各种问题,如连接失败、缓存未命中等,因此理解错误处理...

    Apache,.MySQL,.memcached和Perl开发Web应用程序

    中文名: Apache, MySQL, memcached和Perl开发Web应用程序 原名: Developing Web Applications with Apache, MySQL, memcached, and Perl 作者: Patrick Galbraith资源格式: PDF 版本: 文字版 出版社: Wrox书号: ...

    [Apache.MySQL.memcached.Perl开发高速开源网站

    标题和描述中提到的知识点涉及到了使用Apache、MySQL、memcached和Perl来开发高速的开源网站。这四个技术在Web开发领域中各自扮演着重要的角色,下面将详细解析每个技术的特点及其在构建高性能网站中的应用。 ### ...

    jdk加tomcat加 apache 加memcached加mysql安装配置手册.docx

    《JDK、Tomcat、Apache、Memcached及MySQL安装配置详解》 在IT领域,搭建一个包含JDK、Tomcat、Apache、Memcached和MySQL的环境是常见的需求,主要用于开发和部署Java Web应用。以下是对这五个组件的详细安装配置...

    ubuntu下搭建ngx_openresty环境

    在本文中,我们将详细介绍ubuntu下搭建ngx_openresty环境的步骤,包括安装mysql数据库、memcached缓存系统和ngx_openresty框架。 安装libxml2 在ubuntu下安装libxml2库是ngx_openresty环境的前提条件。libxml2库...

    linux下memcached安装

    在Linux环境下安装Memcached,可以帮助我们优化服务器性能,提升应用程序的响应速度。本文将详细介绍如何在Linux系统上安装和配置Memcached。 **1. 更新系统** 在安装任何新软件之前,我们需要确保系统是最新的。...

    《Apache, MySQL, memcached和Perl开发Web应用程序》[PDF]

    在书中,读者将学习到如何安装和配置memcached,以及如何在Perl代码中集成memcached,实现数据的快速读取和存储。 Perl是一种功能强大的脚本语言,尤其适合处理文本和网络编程。在Web开发中,Perl常用于后端逻辑...

    memcached linux windows 安装 使用 缓存 集群

    在Linux环境中,安装Memcached通常通过包管理器进行,如在Ubuntu上使用`apt-get`,在CentOS上使用`yum`。安装完成后,通过`systemctl`或`service`命令来启动、停止和管理服务。 1. **安装**: - Ubuntu: `sudo apt...

    《Apache, MySQL, memcached和Perl开发Web应用程序》 [PDF]

    《Apache, MySQL, memcached和Perl开发Web应用程序》是一本专为Web开发者设计的指南,旨在帮助他们利用这些核心技术构建高效、可扩展的Web应用程序。这本书深入探讨了四大技术的结合使用,为读者提供了一个全面的...

    Memcached windows 下安装与测试

    在Windows环境下安装和测试Memcached,我们可以遵循以下步骤。 ### 安装步骤 1. **下载Memcached**: 首先,你需要从官方网站(https://memcached.org/downloads)或第三方源获取适用于Windows的Memcached二进制版本...

    安装tomcat,mysql,memcached,jdk脚本

    安装tomcat,mysql,memcached,jdk脚本 安装tomcat,mysql,memcached,jdk脚本

Global site tag (gtag.js) - Google Analytics