Linux下配置redis
在linux环境下下载redis
提示错误
提示要获取root权限
输入su
输入密码
问题解决
wget:command not found
解决办法:
yum -y install wget
下载redis:
wget http://redis.io/download/redis-4.0.8.tar.gz
解压:tar xzvf redis-4.0.8.tar.gz
执行命令:make install PERFIX=/kkb/soft/redis-4.0.8
出现错误:
make cc Command not found,make: *** [adlist.o] Error 127
原因:
由于新安装的Linux系统没有安装gcc环境,需要安装gcc,选择用yum进行安装。
yum install gcc
解决“jemalloc/jemalloc.h:no such file or directory“问题,在进行编译(因为上次编译失败,有残留的文件)#make distclean
make && make install
make install PREFIX=/kkb/soft/redis-4.0.8
添加新的文件:mkdir /kkb/soft/redis-4.0.8/etc
cd ..
移动配置文件:mv redis.conf /kkb/soft/redis-4.0.8/etc
再配置redis为后台启动
vi /kkb/soft/redis-4.0.8/etc/redis.conf
进入修改daemonize no为yes(/搜索daemonize,i进入编辑模式修改之后esc退出Shift:+wq保存)
启动redis(后面是自己redis-server的位置,redis编译成功之后,在src文件夹下有redis-server)
redis-server /kkb/soft/redis-4.0.8/src
接下来修改密码
redis-cli
#之后输入命令检查先前的密码,这步可有可无
config get requirepass
#设置密码
config set requirepass mypassword
mypassword:设置为自己的密码
#设置成功的话会返回‘OK’字样
#重启redis-server
#接着输入
redis-cil
#测试命令
PING
#终端返回
(error) NOAUTH Authentication required.
原因:没有输入密码
解决:命令行中输入:auth mypassword
终端返回‘OK’,证明登入成功,这时候再次输入PING
终端返回‘PONG’如下图
输入quit退出