安装:
sudo yum update
sudo yum -y install gcc gcc-c++
下载
wget https://github.com/redis/redis/archive/7.0.11.tar.gz --no-check-certificate
tar -xvf 7.0.11.tar.gz
cd 7.0.11
% sudo make -j 4 install
或
sudo make -j 4 install PREFIX=/usr/local/redis
默认安装后在如下目录中
$ ls /usr/local/bin/
redis-cli redis-server
建立一个文件夹用来处方自定义的redis.conf 文件
sudo mkdir /etc/redis/
.把此目录的redis.conf 复制到 **/etc/redis/*下
sudo cp redis.conf /etc/redis/
修改 /etc/redis/redis.conf 配置文件
sudo vim /etc/redis/redis.conf
定位到以bind 127.0.0.1 ::1开头的一行,并且取消它的注释:
# bind 0.0.0.0 ::1
bind 127.0.0.1 ::1
#daemonize yes
daemonize yes
启动:
sudo ufw allow 6379/tcp
sudo /usr/local/bin/redis-server /etc/redis/redis.conf
ps -ef|grep redis
客户端链接
sudo /usr/local/bin/redis-cli
停止服务
sudo /usr/local/bin/redis-cli shutdown
让redis开机自启
sudo vim /etc/rc.local
加入
/usr/local/redis/bin/redis-server /usr/local/redis/bin/redis-conf
让redis开机自启
sudo vim /etc/rc.local
加入
/usr/local/bin/redis-server /usr/local/bin/redis-conf
其他系统下启动脚本
sudo vim /etc/init.d/redis
#!/bin/sh
REDISPORT=6379
EXEC=/usr/local/bin/redis-server
CLIEXEC=/usr/local/bin/redis-cli
PIDFILE=/var/run/redis_${REDISPORT}.pid
CONF="/etc/redis/redis.conf"
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
;;
*)
echo "Please use start or stop as first argument"
;;
esac
sudo chmod +x /etc/init.d/redis
重载
sudo systemctl daemon-reload
启动 停止
sudo service redis start
sudo service redis stop
----------------------------【Redis】之密码设置和验证-----------------------------
# 设置密码
127.0.0.1:6379> config set requirepass 123456
OK
# 查看结果
127.0.0.1:6379> config get requirepass
1) "requirepass"
2) "123456"
三、Redis 客户端使用密码验证
如果 Redis Server 设置了密码的话,使用 redis-cli 连接时有两种密码验证方式:
1、连接时添加密码参数
reids-cli -h hostname -p port -a password
2、或者不输入密码连接后使用 auth 命令来验证
127.0.0.1:6379> keys * (error) NOAUTH Authentication required. 127.0.0.1:6379> auth 123456 OK