linux centos7.6下 安装redis
作者:互联网
1、下载源码,解压缩后编译源码
https://download.redis.io/releases/
tar xvzf redis-5.0.4.tar.gz
cd redis-5.0.4/
mv redis-5.0.4 redis
make
2、编译成功后,进入src文件夹,执行make install进行Redis安装
在Src目录下,有四个可执行文件redis-server、redis-benchmark、redis-cli和redis.conf。然后拷贝到一个目录下。
mkdir /usr/local/redis/bin
mkdir /usr/local/redis/etc
mv /usr/local/redis/redis.conf /usr/local/redis/etc
cd /usr/local/redis/src
mv mkreleasdhdr.sh redis-benchmark redis-check-aof redis-cli redis-server /usr/local/redis/bin
3、修改配置文件
redis.conf文件的daemonize参数为no,修改为yes
4、设置redis密码
vim /usr/local/redis/etc/redis.conf
#requirepass foobared去掉注释,foobared改为自己的密码
requirepass 123456
5、启动redis服务
cd /usr/local/redis/bin
./redis-server /usr/local/redis/etc/redis.conf
测试连接:redis-cli
输入命令 会提示(error) NOAUTH Authentication required. 这是属于正常现象。
我们输入 auth 123456 #你刚才设置的密码
redis-cli
auth "123456" //输入密码
redis> set foo bar
OK
redis> get foo
"bar"
redis> keys * //查所有key
6、使用远程工具访问
redis.conf中修改如下
# bind 127.0.0.1 注释掉
bind 0.0.0.0
redis开机启动
1.vim /etc/init.d/redis --创建脚本文件
2.内容如下:(红色部分根据实际路径修改)
#!/bin/bash
#chkconfig: 2345 10 90
#description: Start and Stop redis
REDISPORT=6379 #redis的默认端口, 要和下文中的redis.conf中一致
EXEC=/usr/local/redis/bin/redis-server #redis服务端启动的命令
CLIEXEC=/usr/local/redis/bin/redis-cli #redis客户端的命令
PIDFILE=/var/run/redis.pid #reids的进程文件生成的位置
CONF="/usr/local/redis/etc/redis.conf" #redis的配置文件所在的目录
case "$1" in
start)
if [ -f $PIDFILE ];then
echo "$PIDFILE exists,process is already running or crashed"
else
echo "Starting Redis server..."
$EXEC $CONF
fi
;;
stop)
if [ ! -f $PIDFILE ];then
echo "$PIDFILE does not exist,process is not running"
else
PID=$(cat $PIDFILE)
echo "Stopping..."
$CLIEXEC -p $REDISPORT shutdown
while [ -x /proc/${PID} ]
do
echo "Waiting for Redis to shutdown..."
sleep 1
done
echo "Redis stopped"
fi
;;
restart)
"$0" stop
sleep 3
"$0" start
;;
*)
echo "Please use start or stop or restart as first argument"
;;
esac
3.写完记得修改文件权限
#chmod +x /etc/init.d/redis
4.添加到服务列表
chkconfig redis on
显示服务列表
chkconfig --list
标签:redis,echo,etc,usr,conf,linux,local,centos7.6 来源: https://www.cnblogs.com/tony0702/p/15421860.html