安装解压版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
posted @ 2023-09-28 14:04  摩斯  阅读(129)  评论(0编辑  收藏  举报