linux安装 redis方法

  1. 去redis 官网下载最新的稳定版本:https://redis.io/
  2. 在已安装的winSCP 中将下载的redis-6.0.5.tar.gz拷贝到linux服务器,解压:
tar -zxvf redis-6.0.5.tar.gz
  1. cd 到redis-6.0.5 目录下,用 make命令进行预编译,确保编译不出错,
    此处默认安装了gcc 编译器,因为redis是c++ 写的,运行也需要c ++ run time, 没装的装一下先:
yum install gcc-c++
  1. 由于是公司的服务器,有权限控制,故redis默认的安装路径是不许我访问的,所以只得自定义安装路径 譬如 make PREFIX=/usr/local/redis install,但运行该命令时候报warningHint: It's a good idea to run 'make test' ;)这个错误不用管,他就是让你先make test 测试一下是否安装成功。 不测也行。直接忽略掉即可。你可以进入/applications/XXX/redis可以看到新创建的文件夹bin,cd到里边去会有redis-server等程序,就是刚刚 make PREFIX=/usr/local/redis install时候装上去的~~
make PREFIX=/applications/XXX/redis install
cd src && make install
make[1]: Entering directory `/home/XXX/redis-5.0.5/src'

Hint: It's a good idea to run 'make test' ;)

   INSTALL install
   INSTALL install
   INSTALL install
   INSTALL install
   INSTALL install
make[1]: Leaving directory `/home/XXX/redis-5.0.5/src'
-bash-4.2$ make PREFIX=/usr/local/redis install

或者自己机器可以简单点,采用默认的方式安装redis:

make install

可以看到此处已经安装成功,
在这里插入图片描述
5. 更改redis 配置文件redis.conf ,内容设置成:

##bind 127.0.0.1
protected-mode no
daemonize yes

a. 把 redis.conf配置文件中的 bind 127.0.0.1 这一行给注释掉,这里的bind指的是只有指定的网段才能远程访问这个redis,注释掉后,就没有这个限制了,
b. 将daemonize no修改为daemonize yes(表明需要在后台运行)。另外将protected-mode设置no.
6. 然后再启动redis_server:

-bash-4.2$ ./redis-server redis.conf
570:C 17 Jul 2020 14:11:51.777 # oO0OoO0OoO0Oo Redis is starting oO0OoO0OoO0Oo
570:C 17 Jul 2020 14:11:51.777 # Redis version=5.0.5, bits=64, commit=00000000, modified=0, pid=570, just started
570:C 17 Jul 2020 14:11:51.777 # Configuration loaded
-bash-4.2$
-bash-4.2$ ps -ef | grep redis-server
XXXXna6    571     1  0 14:11 ?        00:00:00 ./redis-server *:6379
XXXXna6    585  8059  0 14:12 pts/3    00:00:00 grep --color=auto redis-server
  1. 简单测试redis
-bash-4.2$ ./redis-cli -h localhost -p 6379
localhost:6379> ping
PONG
localhost:6379>
-bash-4.2$ ^C

可以参考这篇文章,写的非常好:https://ivanzz1001.github.io/records/post/database/2018/05/16/redis-install

Tips:
9. 如果make install 第一次运行该命令失败,那么当前这个redis-6.0.5 文件夹建议整个删除吧,编译出错一般clean难以清理干净,所以直接删掉,再重新tar -vxzf 解压一份新的出来编译。我的编译出错是因为公司linux机器中没有gcc,半截让运维同事安装了gcc之后,我的terminal 没有重新开启新的,所以出现查看gcc --version 就是安装好了的,但make install就是报错 这个窘境。
10.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值