下载 解压 安装
上传 解压
$ tar xzf redis-5.0.0.tar.gz
$ cd redis-5.0.0
$ make
解压后
执行make后报错:
cd src && make all
make[1]: Entering directory `/home/liuchaofan/redis-3.0.7/src'
CC adlist.o
/bin/sh: cc: command not found
make[1]: *** [adlist.o] Error 127
make[1]: Leaving directory `/home/liuchaofan/redis-3.0.7/src'
make: *** [all] Error 2
提示缺少cc,执行:yum -y install gcc gcc-c++ libstdc+±devel
make继续报错:
cd src && make all
make[1]: Entering directory `/home/liuchaofan/redis-3.0.7/src'
CC adlist.o
adlist.c:1: error: CPU you selected does not support x86-64 instruction set
make[1]: *** [adlist.o] Error 1
make[1]: Leaving directory `/home/liuchaofan/redis-3.0.7/src'
make: *** [all] Error 2
然后加上make CFLAGS="-march=x86-64"
完美安装
启动
$ src/redis-server
设置redis的密码
1、进入redis操作的命令行
运行命令:redis-cli
2、查看现有的redis密码(可选操作,可以没有)
运行命令:config get requirepass 如果没有设置过密码的话运行结果会如下图所示
3、设置redis密码
运行命令:config set requirepass ****(****为你要设置的密码),设置成功的话会返回‘OK’字样
4、重启redis服务
ctrl+C退出当前的命令行模式后运行命令:
redis-cli -h 127.0.0.1 -p 6379 -a ****(****为你心设置的密码)
src/redis-cli -h 127.0.0.1 -p 6379 -a 123456 shutdown
解决redis远程连接不上的问题
因为在配置文件中固定了ip,因此需要修改redis.conf
bind 127.0.0.1改为 #bind 127.0.0.1
protected-mode yes 改为 protected-mode no
加入 daemonize no(这个是是否在后台启动不占用一个主程窗口)
启动服务的时候需要将配置文件作为参数
src/redis-server redis.conf