(一)使用源码包方式安装redis-2.8.13

下载redis

http://download.redis.io/releases/redis-2.8.13.tar.gz

使用root用户安装redis

[[email protected] ~]# id
uid=0(root) gid=0(root) groups=0(root)

[[email protected] ~]# ls -l redis-2.8.13.tar.gz
-rw-r--r-- 1 oracle oinstall 1227538 Oct 23 14:53redis-2.8.13.tar.gz

解压
[[email protected] ~]# tar xzf redis-2.8.13.tar.gz

[[email protected] ~]# ls -ld redis-2.8.13
drwxrwxr-x 6 root root 4096 Jul 14  2014 redis-2.8.13

[[email protected] ~]# cd redis-2.8.13

[[email protected] redis-2.8.13]# ls
00-RELEASENOTES CONTRIBUTING  deps     Makefile  README      runtest           sentinel.conf  tests
BUGS            COPYING       INSTALL  MANIFESTO redis.conf  runtest-sentinel  src           utils

这里推荐是make && make test && make install
输出内容太多了,并没有完全贴出来。
[[email protected] redis-2.8.13]# make
cd src && make all
make[1]: Entering directory `/root/redis-2.8.13/src‘
….
Hint: To run ‘make test‘ is a good idea ;)
make[1]: Leaving directory `/root/redis-2.8.13/src‘

[[email protected] redis-2.8.13]# make test
cd src && make test
make[1]: Entering directory `/root/redis-2.8.13/src‘
You need tcl 8.5 or newer in order to run the Redis test
make[1]: *** [test] Error 1
make[1]: Leaving directory `/root/redis-2.8.13/src‘
make: *** [test] Error 2

[[email protected] redis-2.8.13]# make install
cd src && make install
make[1]: Entering directory `/root/redis-2.8.13/src‘
 
Hint: To run ‘make test‘ is a good idea ;)
 
    INSTALL install
    INSTALL install
    INSTALL install
    INSTALL install
    INSTALL install
make[1]: Leaving directory `/root/redis-2.8.13/src‘

初始化一个服务

拷贝可执行文件到/usr/local/
[[email protected] redis-2.8.13]# cp utils /usr/local/ -rf

直接在/root/redis-2.8.13/utils中运行install_server.sh脚本,
初始化一个端口号为6379的服务
[[email protected] utils]# ./install_server.sh
Welcome to the redis service installer
This script will help you easily set up a running redisserver
 
Please select the redis port for this instance: [6379]   #选择端口号
Selecting default: 6379
Please select the redis config file name[/etc/redis/6379.conf]    #选择配置文件
Selected default - /etc/redis/6379.conf
Please select the redis log file name[/var/log/redis_6379.log]    #选择log文件
Selected default - /var/log/redis_6379.log
Please select the data directory for this instance[/var/lib/redis/6379]   #选择数据文件目录
Selected default - /var/lib/redis/6379 
Please select the redis executable path[/usr/local/bin/redis-server]   #选择redis-server的执行路径
Selected config:
Port           : 6379
Config file    :/etc/redis/6379.conf
Log file       :/var/log/redis_6379.log
Data dir       :/var/lib/redis/6379
Executable     :/usr/local/bin/redis-server
Cli Executable : /usr/local/bin/redis-cli
Is this ok? Then press ENTER to go on or Ctrl-C to abort.
Copied /tmp/6379.conf => /etc/init.d/redis_6379
Installing service...
Successfully added to chkconfig!
Successfully added to runlevels 345!
Starting Redis server...
Installation successful!

另外重新配置一个6378,选择跟刚才的类似
[[email protected] utils]# ./install_server.sh
Welcome to the redis service installer
This script will help you easily set up a running redisserver
 
Please select the redis port for this instance: [6379] 6378    #只需要改动这个位置
Please select the redis config file name[/etc/redis/6378.conf]
Selected default - /etc/redis/6378.conf
Please select the redis log file name[/var/log/redis_6378.log]
Selected default - /var/log/redis_6378.log
Please select the data directory for this instance[/var/lib/redis/6378]
Selected default - /var/lib/redis/6378
Please select the redis executable path[/usr/local/bin/redis-server]
Selected config:
Port           : 6378
Config file    :/etc/redis/6378.conf
Log file       :/var/log/redis_6378.log
Data dir       :/var/lib/redis/6378
Executable     :/usr/local/bin/redis-server
Cli Executable : /usr/local/bin/redis-cli
Is this ok? Then press ENTER to go on or Ctrl-C to abort.
Copied /tmp/6378.conf => /etc/init.d/redis_6378
Installing service...
Successfully added to chkconfig!
Successfully added to runlevels 345!
Starting Redis server...
Installation successful!

验证是否安装成功

[[email protected] utils]#/etc/init.d/redis_6378 status          #查看redis状态
Redis is running (9487)

[[email protected] utils]# /etc/init.d/redis_6378 stop     #关闭redis
Stopping ...
Redis stopped

[[email protected] utils]# /etc/init.d/redis_6378 start     #启动redis
Starting Redis server...

添加开机自启动服务
[[email protected] utils]# chkconfig redis_6378 on 2345

[[email protected] utils]# chkconfig --list redis_6378
redis_6378     0:off   1:off   2:on   3:on    4:on    5:on   6:off

使用redis-cli来设置值和获取值
[[email protected] utils]# /usr/local/bin/redis-cli     #默认调用6379端口
127.0.0.1:6379> set k1 1
OK
127.0.0.1:6379> exit
[[email protected] utils]# /usr/local/bin/redis-cli -p 6378   #-p 参数可以指定端口访问
127.0.0.1:6378> set ke1 a
OK
127.0.0.1:6378> get ke1
"a"      #这里可以通过get方式获取值,就说明安装成功了
127.0.0.1:6378> quit
[[email protected] utils]# /usr/local/bin/redis-cli -p 6379
127.0.0.1:6379> get k1
"1"
127.0.0.1:6379>

访问远程redis,直接通过-h 参数就可以指定IP地址,进行远程访问了
[[email protected] utils]# /usr/local/bin/redis-cli  -h 192.168.10.140 -p 6379
192.168.10.140:6379> get k1
"1"
192.168.10.140:6379> get ka
(nil)
192.168.10.140:6379> get ke1
(nil)
时间: 2024-10-21 21:14:38

(一)使用源码包方式安装redis-2.8.13的相关文章

mysql的源码包方式安装(mysql5.5)

-------初写博客,希望在工作和日常中学习到的一些知识和经验与大家交流分享! 在Mysql5.5之后,使用源码包方式安装mysql就需要通过cmake方式进行编译了.以下内容介绍通过cmake方式安装mysql的步骤: 一:安装前准备. 1:检查系统中是否存在mysql用户与组. #grep "mysql" /etc/passwd 2:若存在,删除mysql用户与组. #userdel  -r mysql #groupdel  -r  mysql 3:创建mysql用户与组. #g

CentOS7下源码包方式安装rabbitmq

1.先安装erlang http://www.cnblogs.com/justphp/p/6093880.html 2.下载rabbitmq rpm包: wget http://www.rabbitmq.com/releases/rabbitmq-server/v3.5.0/rabbitmq-server-3.5.0-1.noarch.rpm 3.安装rabbitmq rpm --import http://www.rabbitmq.com/rabbitmq-signing-key-public

MySQL-8.0 源码包方式安装

1)安装Mysql数据库 [[email protected] ~]# rpm -q mysql mysql-server 未安装软件包 mysql 未安装软件包 mysql-server [[email protected] ~]# yum -y install ncurses-devel [[email protected] ~]# rpm -q ncurses-devel ncurses-devel-5.9-14.20130511.el7_4.x86_64 安装配置工具cmake [[em

liunx命令6 vim编辑、压缩命令、rpm、yum及源码包编译安装

[[email protected] ~]# yum install -y vim-enhanced vim打开文件编辑(有颜色) [[email protected] ~]# vim  !$                   //上一条命令的最后一条参数 [[email protected] ~]# vim +10 !$                //打开文件进入第十行 :set number                                 //显示行号 vim 一般模式

linux源码包的安装

一.基础知识    编译源程序的步骤:     # tar xf testapp-version.tar.{xz|bz2|gz}     # cd testapp-version     # ./configure      还需通过许多选项指定编译特性     # make     # make install    ./configure脚本的使用:     1.获取帮助      ./configure --help     2.较通用的一些选项      安装路径相关:       --

源码包编译安装之--实战

最近安装公司安排很多程序让源码安装的活,今天和大家分享一下. 本文就以nginx为例进行源码安装的讲解: 解压: 1.# tar xf nginx-1.4.7.tar.gz{xz|bz2|gz} 2.# cd nginx-1.4.7 ./configure 还需通过许多选项指定编译特性 查看: ./configure--help --prefix=PATH        setinstallation prefix     nginx安装路径 --prefix=PATH        set i

linux平台下rpm方式和源码包方式安装mysql5.7

博主QQ:819594300 博客地址:http://zpf666.blog.51cto.com/ 有什么疑问的朋友可以联系博主,博主会帮你们解答,谢谢支持! 一.下载mysql的rpm包 Mysql5.7.19的下载地址是: http://dev.mysql.com/downloads/mysql/ 你会发现mysql支持的所有的系统的版本,如下所示: 这里我们选择Red Hat Enterprise Linux / Oracle Linux系统6版本的64位的mysql的rpm包 二.安装和

源码包的安装

实验二:源码包的安装 实验目标: 1.      安装gcc(yum –y install gcc*) [[email protected]~]# yum -y install gcc* Loaded plugins:product-id, security, subscription-manager This system isnot registered to Red Hat Subscription Management. You can use subscription-managert

源码包编译安装mariaDB

前言 MySQL是一个关系型数据库管理系统,是最流行的关系型数据库管理系统,由于其体积小.速度快.总体拥有成本低,并且之前是完全开源,所以大受欢迎.但由于后面MySQL卖给了SUN,随后SUN被Oracle收购,虽然也有开源免费版本,但是很多功能都需要另外购买商业版本,导致现在MySQL使用份额逐渐减少.所以MariaDB就是因为这种原因诞生出来,成为数据库管理系统是MySQL的一个分支. 先前已经使用二进制安装了mariaDB(详细请查看http://www.178linux.com/8787