1、安装

1.1、yum源安装

  1. yum install redis -y
  2. systemctl enable redis
  3. systemctl start redis

1.2、手动安装

1.2.1、在Linux安装redis:

下载tar包:地址

  1. wget http://download.redis.io/releases/redis-5.0.3.tar.gz #下载
  2. tar -xzf redis-5.0.3.tar.gz #解压
  3. ln -s redis-5.0.3 redis #建立软链接
  4. cd redis #进入redis目录
  5. yum install gcc-c++ -y #安装gcc
  6. make #编译(需要系统已经安装了gcc) make MALLOC=libc
  7. make install #安装(将redis相关的命令放在/usr/local/bin/下,这样可以在任意目录执行命令)

1.2.2、redis-server:启动

  1. redis-server #以默认配置文件启动
  2. redis-server --port 6300 --logfile /usr/local/log/ #运行启动,修改需要配置的属性和只值,没有的配置属性使用默认配置
  3. redis-server /opt/redis/redis.conf #以指定的配置文件来启动

1.2.3、redis-cli:验证

  1. redis-cli -h {host} -p {port} #连接redis服务,之后都是通过交互的模式进行操作,与服务器保持连接
  2. redis-cli -h 192.100.3.36 -p 6379 {command} #直接使用命令得到返回结果,不保持连接
  3. redis-cli shutdown nosave|save #关闭redis服务,参数为是否生成持久化文件
  4. #注意:没有-h参数,默认连接127.0.0.1 没有-p 默认端口6379

1.2.4、加入系统服务管理

redis version:5.0.3
vim /usr/lib/systemd/system/redis.service

  1. [Unit]
  2. Description=redis
  3. After=network.target
  4. [Service]
  5. Type=forking
  6. PIDFile=/var/run/redis_6379.pid
  7. ExecStart=/usr/local/redis/redis-server /usr/local/redis/redis.conf
  8. ExecReload=/bin/kill -s HUP $MAINPID
  9. ExecStop=/bin/kill -s QUIT $MAINPID
  10. PrivateTmp=true
  11. [Install]
  12. WantedBy=multi-user.target

重启

  1. systemctl daemon-reload
  2. systemctl restart redis
  3. systemctl status redis

1.2.5、安装报错

1.在安装redis时,make编译时报错:jemalloc/jemalloc.h:没有那个文件或目录
解决:make MALLOC=libc
2、cc: ../deps/hiredis/libhiredis.a: No such file or directorycc: ../deps/lua/src/liblua.
进入源码包目录下的deps目录中执行 make lua hiredis linenoise