linux下redis安装及开机启动

redis单机安装

1、 redis安装需要c语言的编译环境。如果没有gcc 需要在线安装

rmp -qa | grep gcc-c++

2、在/home/redis 下解压redis的软件包

tar -zxvf redis-3.0.0.tar.gz

3、得到解压后的目录 redis-3.0.0,进入redis-3.0.0,执行maker命令,进行编译

make

4、安装redis。

make install PREFIX=/usr/local/redis  
 ## 注释:这里等于号后面的目录为redis安装的目录,日后启动reids的根目录就是这里,而不是解压下载的地址

5、 启动redis。进入上面的安装目录/usr/local/redis的bin目录。

./redis-server
  ## 注释:这中启动方式是我们一开始安装时的启动命令,该命令不能关闭窗口,或者Ctrl+C,退出后redis就宕机了

6、那么接下来,我们要设置redis后台启动。
我们需要吧解压后的redis-3.0.0目录下的redis.conf复制到我们安装的路径bin目录下

cp redis.conf  /usr/local/redis/bin/

linux中redis怎么启动不了 linux redis开机启动_redis

7、 在/usr/local/redis/bin目录下编辑redis.conf文件 查看 daemonized(守护的)是否使 yes,不是就改成yes

linux中redis怎么启动不了 linux redis开机启动_服务器_02

8、 后台启动redis

./redis-server redis.conf
  ##注释:使用redis.conf配置启动redis

9、 查看redis 进程

ps aux|grep redis

10、 使用redis-cli 链接redis服务器
注意:默认链接的是localhost 运行在 6379 端口的 redis 服务

linux中redis怎么启动不了 linux redis开机启动_redis_03


使用 redis-cli 的 -h (服务器地址) -p (端口)进行连接

./redis-cli -h 192.168.25.128 -p 6379

11、最后,我们来看redis设置开机启动。
我们需要找到我们的 redis_init_script 文件件的位置,一般位于redis的/utile/下。找不到可以用

find / -name redis_init_script

12、 根据启动脚本要求,将修改好的配置文件以端口为名复制一份到指定目录。需使用root用户。

mkdir /etc/redis
cp redis.conf /etc/redis/6379.conf

13、 将启动脚本复制到/etc/init.d目录下,本例将启动脚本命名为redisd(通常都以d结尾表示是后台自启动服务)。

cp redis_init_script /etc/init.d/redisd

14、 设置为开机自启动,在#!/bin/sh 下一行添加!
此处直接配置开启自启动 chkconfig redisd on 将报错误: service redisd does not support chkconfig

#!/bin/sh
# chkconfig:   2345 90 10
# description:  Redis is a persistent key-value database

linux中redis怎么启动不了 linux redis开机启动_linux中redis怎么启动不了_04

15、 再设置即可成功。

#设置为开机自启动服务器
chkconfig redisd on
#打开服务
service redisd start
#关闭服务
service redisd stop

16、如果遇到这个问题

需要在 /etc/ini.d/redisd文件中添加

$CLIEXEC -a "123456" -p $REDISPORT shutdown

如图:123456 为密码

linux中redis怎么启动不了 linux redis开机启动_linux_05