安装解压版Redis数据库
1、上传redis-7.0.9.tar.gz压缩包到/usr/local目录
2、解压 tar -xzvf redis-7.0.9.tar.gz
3、进入目录 cd redis-7.0.9
4、编译redis:make
5、安装make install PREFIX=/usr/local/redis将安装路径设为/usr/local/redis
6、make 报错 pkg-config:not found,即 yum install pkg-config -y
7、make 报错/bin/sh: cc:not found,需要安装gcc,yum install gcc-c++ -y
8、make 报错zmalloc.h:50:31: fatal error: jemalloc/jemalloc.h: No such file or directory,解决: make MALLOC=libc
9、将redis-7.0.9中的redis.conf复制一份到redis文件夹中:
cp /usr/local/redis-7.0.9/redis.conf /usr/local/redis
10、进入redis文件夹,修改redis.conf
1) 将bind 127.0.0.1 改为 bind 0.0.0.0
2) 将protected-mode yes改为 protected-mode no (如果不改,除本服务器能访问外,外网连不上)
3) 将daemonize no 改为 daemonize yes (设置后台运行)
4) 修改redis访问密码,requirepass 密码
11、测试是否可以启动
进入redis文件夹 cd /usr/local/redis/ ,执行./bin/redis-server ./redis.conf
12、配置开机自启动
1) 进入/usr/local/redis目录,复制redis.conf,cp redis.conf 6379.conf
2) 进入/usr/local/redis-7.0.9/utils目录,cd /usr/local/redis-7.0.9/utils,复制redis启动脚本redis_init_script,cp redis_init_script /etc/init.d/redis
3) 进入启动配置目录cd /etc/init.d/
4) 修改启动项权限chmod -R 777 redis
5) 添加启动项chkconfig --add redis
6) 设置自动启动chkconfig redis on
7) 修改启动文件,vim /etc/init.d/redis
在“Simple Redis init.d script conceived to work on Linux systems”行下追加下面两行:
# chkconfig: 2345 90 10
# description: Redis is a persistent key-value database
根据实际路径修改 EXEC CLIEXEC CONF 路径
EXEC=/usr/local/redis/bin/redis-server
CLIEXEC=/usr/local/redis/bin/redis-cli
CONF="/usr/local/redis/${REDISPORT}.conf"
根据如果设置了redis密码,stop命令需要改成如下
$CLIEXEC -p $REDISPORT -a 密码 shutdown
或者改成
kill -9 $PID
rm -rf $PIDFILE
8) 这样就可以使用如下命令
service redis start
service redis stop