linux安装redis

9 篇文章 1 订阅

检查依赖gcc

yum install gcc

注意:如果想安装redis6.0以上,则gcc版本不能低于5.3,否则make编译时会报如下错误

使用gcc -v查看版本。

    #升级gcc命令	
    yum -y install centos-release-scl
	yum -y install devtoolset-9-gcc devtoolset-9-gcc-c++ devtoolset-9-binutils
	#临时修改gcc版本
	scl enable devtoolset-9 bash
	#永久修改gcc版本
	echo "source /opt/rh/devtoolset-9/enable" >>/etc/profile

1、下载redis并解压

     wget http://download.redis.io/releases/redis-2.8.19.tar.gz

  tar -zxvf redis-2.8.19.tar.gz

2.编译并安装

  cd redis-2.8.19  //进入目录

  make  //编译

  cd src  //进入src目录

  make install PREFIX=/usr/local/redis  //把安装的可执行文件放到/usr/local/redis目录下

如果make报错zmalloc.h:50:31: fatal error: jemalloc/jemalloc.h: No such file or directory  #include <jemalloc/jemalloc.h>

需要执行make distclean  && make命令

3、移动redis配置文件到/etc下并修改内容

  mv ../redis.conf /etc/  

  vim /etc/redis.conf

需要修改4个位置:

  1. daemonize no  改成 daemonize yes  (允许后台允许)
  2. # bind 127.0.0.1 改成  bind 0.0.0.0  (放开注释,允许远程访问redis)
  3. # requirepass foobared 改成 requirepass 123456a  (放开注释,添加redis密码)
  4. dir ./ 改成 dir /usr/local/redis/bin/ (修改RDB和AOF持久化文件位置,不然启动位置不对,数据数据可能会找不到)
  5. logfile "" 改成 logfile "/usr/local/redis/logs/redis.log" (添加日志,需手动创建文件夹)(此步骤可不做)

4、redis目录添加到环境变量(任何地方都可以使用redis命令)(可不做)

vim ~/.bash_profile (添加位置如下图)

 source ~/.bash_profile (使环境变量生效)

5、设置redis开机启动(可不做)

vim /etc/rc.local (添加的内容如下图)

 

6、关闭防火墙

 systemctl stop firewalld

7、后台启动redis

redis-server /etc/redis.conf &   

8、使用redis-cli连接并测试

redis-cli -h 127.0.0.1 (连接服务器)

auth 123456a (验证密码,否则执行不了其他命令)

其他命令:

config get requirepass ;查看设置的密码

config set requirepass 123456  ;设置密码

 

最后把redis-2.8.19的目录删除就完事了。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值