centos6.3 使用yum方式安裝redis

我得是centos 6.3,如果直接用yum安裝redis,報錯,如下:

[root@localhost ~]# yum install redis
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
* base: mirrors.btte.net
* extras: mirrors.btte.net
* updates: mirrors.btte.net
base                                                     | 3.7 kB     00:00     
extras                                                   | 3.5 kB     00:00     
updates                                                  | 3.5 kB     00:00     
updates/primary_db                                       | 4.6 MB     00:25     
Setting up Install Process
No package redis available.
Error: Nothing to do
實際上redia位於第三方的yum源裏面,不在centos官方yum源裏面,如何解決呢?


1:去下面的網站下載EPEL對應的版本:(epel是fedora維護的yum源,裏面軟件衆多)
http://fedoraproject.org/wiki/EPEL
2:我下載的是這個:
wget http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm


3:安裝epel:
rpm -ivh epel-release-6-8.noarch.rpm 
warning: epel-release-6-8.noarch.rpm: Header V3 RSA/SHA256 Signature, key ID 0608b895: NOKEY
Preparing...                ########################################### [100%]
1:epel-release           ########################################### [100%]



4.安裝redis 安裝方法如下:

[root@localhost ~]# yum install redis
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
 * atomic: mirrors.neusoft.edu.cn
 * base: mirror.bit.edu.cn
 * extras: mirror.bit.edu.cn
 * updates: mirrors.btte.net
Setting up Install Process
Resolving Dependencies
--> Running transaction check
---> Package redis.x86_64 0:2.6.16-2.el6.art will be installed
--> Processing Dependency: libtcmalloc.so.4()(64bit) for package: redis-2.6.16-2.el6.art.x86_64
--> Running transaction check
---> Package gperftools-libs.x86_64 0:2.0-11.el6.1.art will be installed
--> Finished Dependency Resolution

Dependencies Resolved

======================================================================================================================
 Package                         Arch                   Version                          Repository              Size
======================================================================================================================
Installing:
 redis                           x86_64                 2.6.16-2.el6.art                 atomic                 319 k
Installing for dependencies:
 gperftools-libs                 x86_64                 2.0-11.el6.1.art                 atomic                 247 k

Transaction Summary
======================================================================================================================
Install       2 Package(s)

Total download size: 567 k
Installed size: 2.1 M
Is this ok [y/N]: y
Downloading Packages:
(1/2): gperftools-libs-2.0-11.el6.1.art.x86_64.rpm                                             | 247 kB     00:00     
(2/2): redis-2.6.16-2.el6.art.x86_64.rpm                                                       | 319 kB     00:02     
----------------------------------------------------------------------------------------------------------------------
Total                                                                                 220 kB/s | 567 kB     00:02     
Running rpm_check_debug
Running Transaction Test
Transaction Test Succeeded
Running Transaction
  Installing : gperftools-libs-2.0-11.el6.1.art.x86_64                                                            1/2 
  Installing : redis-2.6.16-2.el6.art.x86_64                                                                      2/2 
  Verifying  : gperftools-libs-2.0-11.el6.1.art.x86_64                                                            1/2 
  Verifying  : redis-2.6.16-2.el6.art.x86_64                                                                      2/2 

Installed:
  redis.x86_64 0:2.6.16-2.el6.art                                                                                     

Dependency Installed:
  gperftools-libs.x86_64 0:2.0-11.el6.1.art                                                                           

Complete!
[root@localhost ~]# find / -name "redis*"
/etc/rc.d/init.d/redis
/etc/logrotate.d/redis
/etc/redis.conf
/var/lib/redis
/var/log/redis
/usr/bin/redis-benchmark
/usr/bin/redis-check-aof
/usr/bin/redis-cli
/usr/bin/redis-check-dump
/usr/sbin/redis-server
/usr/share/doc/redis-2.6.16

新開一個ssh窗口,打開redis服務端

[root@localhost ~]# redis-server 
[1863] 19 Feb 13:08:59.379 # Warning: no config file specified, using the default config. In order to specify a config file use redis-server /path/to/redis.conf
[1863] 19 Feb 13:08:59.380 * Max number of open files set to 10032
                _._                                                  
           _.-``__ ''-._                                             
      _.-``    `.  `_.  ''-._           Redis 2.6.16 (00000000/0) 64 bit
  .-`` .-```.  ```\/    _.,_ ''-._                                   
 (    '      ,       .-`  | `,    )     Running in stand alone mode
 |`-._`-...-` __...-.``-._|'` _.-'|     Port: 6379
 |    `-._   `._    /     _.-'    |     PID: 1863
  `-._    `-._  `-./  _.-'    _.-'                                   
 |`-._`-._    `-.__.-'    _.-'_.-'|                                  
 |    `-._`-._        _.-'_.-'    |           http://redis.io        
  `-._    `-._`-.__.-'_.-'    _.-'                                   
 |`-._`-._    `-.__.-'    _.-'_.-'|                                  
 |    `-._`-._        _.-'_.-'    |                                  
  `-._    `-._`-.__.-'_.-'    _.-'                                   
      `-._    `-.__.-'    _.-'                                       
          `-._        _.-'                                           
              `-.__.-'                                               

[1863] 19 Feb 13:08:59.381 # Server started, Redis version 2.6.16
[1863] 19 Feb 13:08:59.381 # WARNING overcommit_memory is set to 0! Background save may fail under low memory condition. To fix this issue add 'vm.overcommit_memory = 1' to /etc/sysctl.conf and then reboot or run the command 'sysctl vm.overcommit_memory=1' for this to take effect.
[1863] 19 Feb 13:08:59.381 * The server is now ready to accept connections on port 6379

然後再使用

[root@localhost ~]# redis-cli 
redis 127.0.0.1:6379> 
現在可以存東西了。

redis 127.0.0.1:6379> set name chinese
OK
redis 127.0.0.1:6379> get name
"chinese"
redis 127.0.0.1:6379> 


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章