Linux安装Redis

官网教程,获取最新版
https://redis.io/download


1.安装gcc, redis是c语言编写的
yum install gcc-c++

2、进入 local目录
cd /usr/local

3、下载redis安装包
wget http://download.redis.io/releases/redis-5.0.5.tar.gz

4、解压redis安装包
tar -zxvf redis-5.0.5.tar.gz

5.进入redis目录
cd redis-5.0.5

6、编译
make

7、安装到 /usr/local/redis 目录
make PREFIX=/usr/local/redis install

8、拷贝redis.conf到安装目录
cp redis.conf /usr/local/redis

9、进入 /usr/local/redis目录
cd /usr/local/redis/


10、编辑redis.conf
vim redis.conf

1.后台启动,daemonize yes
2.绑定端口,port 6379 默认是6379 需要安全组开放端口
3.绑定IP,bind 0.0.0.0 #所有IP访问
4.指定持久化方式,appendonly yes
5.设置密码 requirepass 123456

11、后端启动redis
./bin/redis-server ./redis.conf
或者完整路径
/usr/local/redis/bin/redis-server /usr/local/redis/redis.conf

12、查看是否启动成功:
ps aux | grep redis

13.进入客户端
/usr/local/redis/bin/redis-cli --raw


14.关闭redis进程
方法1:
1、进入客户端
/usr/local/redis/bin/redis-cli
2、验证身份密码
auth "123456"
3、执行关闭
shutdown

方法2:杀死进程
kill 进程号

15、删除 redi安装文件和解压目录
rm -rf /usr/local/redis-5.0.5 /usr/local/redis-5.0.5.tar.gz


设置开机启动

1、在/etc/init.d/下新建一个 redis 的脚本,开机启动时会去加载执行该脚本。
vim /etc/init.d/redis

2、脚本内容


#!/bin/sh
#chkconfig: 2345 80 90
# Simple Redis init.d script conceived to work on Linux systems
# as it does use of the /proc filesystem.
REDISPORT=6379 #端口号,这是默认的,如果你安装的时候不是默认端口号,则需要修改
REDISPATH=/usr/local/redis/bin/ #redis-server启动脚本的所在目录,你如果忘了可以用find / -name redis-server 或whereis redis-server找到
EXEC=${REDISPATH}/redis-server
CLIEXEC=${REDISPATH}/redis-cli
PIDFILE=/var/run/redis_${REDISPORT}.pid #在redis.conf中可找到该路径
CONF="/usr/local/redis/redis.conf" #redis.conf的位置, 如果不和redis-server在同一目录要修改成你的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

3、设置可执行权限:
chmod 777 /etc/init.d/redis

4、启动redis
/etc/init.d/redis start

执行结束之后用redis-cli 或者 ps aux|grep redis 查看redis是否成功启动.

5、设置开机启动:
chkconfig redis on

6、关机重启测试:
reboot

posted @ 2020-01-12 16:47  深色  阅读(123)  评论(0编辑  收藏  举报