--------------------------------------------------------------------------------------------------------------------------------------------------------
首先是安装memcached数据库本身。
我们在centos下可以通过yum下载memcached数据库本身:
- 1
- 2
- 1
- 2
安装成功后,通过下面命令可以查看帮助信息:
- 1
- 1
将memcached加入启动列表:
- 1
- 1
配置memcached文件:
- 1
- 1
文件内容如下(ps:安全需求是把默认端口修改了,改成非11211端口):
- 1
- 2
- 3
- 4
- 5
- 1
- 2
- 3
- 4
- 5
分别代表端口号、用户名、同时最大连接数、使用的内存大小和附加的参数。
安全提升操作:
可以通过以下命令查看memcached状态:
- 1
- 1
效果如下:
--------------------------------------------------------------------------------------------------------------------------------------------------------接下来是配置php的memcached扩展了。
php的memcached扩展是基于libmemcached,所以要先安装libmemcached.
下载软件
首先我们需要下载libmemcached:
- 1
- 1
然后需要下载php-memcached扩展:
- 1
- 1
安装libmemcached
找到我们刚才下载的libmemcached-1.0.18.tar.gz
解压:
- 1
- 1
进入目录:
- 1
- 1
然后配置路径并安装:
- 1
- 2
- 3
- 1
- 2
- 3
这个过程需要花费几分钟,耐心等待,成功后,可以找到该路径:
说明安装成功。
安装php-memcached扩展
找到刚才下载的memcached-2.2.0.tgz
将其解压:
- 1
- 1
然后进入该目录:
- 1
- 1
找到自己的phpize路径:
- 1
- 1
这里我的结果是
所以接下来配置执行(ps:执行这一步会生成configure文件):
- 1
- 1
然后配置路径并安装(执行执行./configure 会报错,常见的三种错误看这里 主要就是路径问题):
根据指引,再执行:
#vim /usr/local/php/etc/php.ini
插入:extension=memcached.so 保存
重启服务让安装生效:(ps:重启根据服务器自行选择);重启apache:service apache restart 或者重启我的lnmp:lnmp restart
查看我的php扩展:
# php -m
查看是否有memcached扩展
# php -m | grep memcached
1.先用:ls -al /usr/lib | grep libevent
2.下载libevent安装包:libevent-1.4.13-stable.tar.gz,然后解压。
3.切换到解压后的 libevent 主目录:cd libevent-1.4.13-stable
4.依次执行:
- ./configure
–prefix=/usr (或 ./configure --program-prefix=/usr) - make
- make
install
1)执行 make install 时可能需要 root 权限。
5.测试libevent是否安装成功:ls -al /usr/lib | grep libevent(或 ls -al /usr/local/lib | grep libevent)
出现类似下图结果则表示安装成功:
ps:图片是已经执行过第6步效果图
6.如果libevent的安装目录为/usr/local/lib下,则还需要建立 libevent-1.4.so.2 到 /usr/lib 的软连接,这样其他程序运行时才能找到libevent库:ln -s /usr/local/lib/libevent-1.4.so.2
---------------------------------------------------------------------------------------
1.首先是下载memcached的安装包
2.修改安装包的执行操作权限
- chmod 777 memcached-1.4.15.tar.gz
3.解压安装包到指定目录
- tar zxvf memcached-1.4.15.tar.gz -C /usr/local
4.进入解压后的目录
- cd /usr/local/memcached-1.4.15/
5.配置、编译、安装
注:configure时需要指定libevent的安装路径
- ./configure -with-libevent=/usr/libevent/ -prefix=/usr/local/memcached
- make
- make install
6.安装成功后启动一下看安装是否成功
- /usr/local/memcached/bin/memcached -d -m 10m -p 11211 -u root
------------------------------------------------------------------------------------------------------------------------------------------------------------------
安装错误:!
make[1]: Leaving directory memcached 编译错误
警告错误引起来的。源码不严谨问题
memcached 的解压目录,编辑Makefile文件,删除文件中的“-Werror”,保存后即可。
------------------------------------------------------------------------------------------------------------------------------------------------------------------
|
Memcache
是一个高效的
NoSQL数据库
,PHP和Memcache的搭配使用,可以很好的应对更高负载的场景,可以大大降低
MySQL数据库
的压力。Memcache扩展的安装和
Redis
的安装大致一样。PHP的扩展都非常简单。
2、解压安装并进入Memcache目录
3、在Memcache目录下,生成configure配置文件
4、在PHP配置文件php.ini里面加载Memcache扩展
5、查看phpinfo,Memcache扩展是否加载 |
本文介绍Memcache高效NoSQL数据库的安装步骤,并详细解释如何配置PHP的Memcache扩展来减轻MySQL数据库的压力。

894

被折叠的 条评论
为什么被折叠?



