Linux CentOS安装Redis
1.下载后解压,并移动至/usr/local/ 目录下,重命名文件名为redis
2.安装gcc环境
由于redis是由C语言编写的,它的运行需要C环境,因此我们需要先安装gcc。安装命令如下:
yum install gcc-c++
3.进入/usr/local/redis目录,使用make进行编译,出现如下错误:
zmalloc.h:50:31: fatal error: jemalloc/jemalloc.h: No such file or directory
#include <jemalloc/jemalloc.h>
解决办法,使用命令:
make MALLOC=libc
参考:https://www.cnblogs.com/richerdyoung/p/8066373.html
4.进入到redis/scr目录下进行安装
make install
5.启动redis
[root@localhost ~]# cd /usr/local/redis/src
[root@localhost src]# ./redis-server /usr/local/redis/redis.conf
停止redis
redis-cli -a 123456 shutdown
出现(error) NOAUTH Authentication required.错误,停止时要加密码。
6.设置开机启动
创建文件
vim /etc/init.d/redis
添加内容
#!/bin/sh #chkconfig: 2345 80 90 #description:redis auto REDISPORT=6379 #注意自己安装的redis根目录 REDISPATH=/usr/local/redis/bin EXEC=${REDISPATH}/redis-server CLIEXEC=${REDISPATH}/redis-cli PIDFILE=/var/run/redis_${REDISPORT}.pid CONF="${REDISPATH}/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
设置权限
chmod 755 /etc/init.d/redis
启动
/etc/init.d/redis start
设置开机启动
chkconfig redis on

浙公网安备 33010602011771号