linux 下和win下安装redis 并添加开机自启 图文详解

本文涉及的产品
Redis 开源版,标准版 2GB
推荐场景:
搭建游戏排行榜
云数据库 Tair(兼容Redis),内存型 2GB
简介: linux 下和win下安装redis 并添加开机自启 图文详解

1.下载 cd /usr/local/src

            wget http://download.redis.io/releases/redis-3.2.11.tar.gz

2.解压 tar xzf redis-3.2.11.tar.gz

cd redis-3.2.11

3.编译        

make PREFIX=/usr/local/redis install # 设置安装目录

3.复制配置文件 到安装目录 cp ./redis.conf  /usr/local/redis/redis.conf

     

4.修改配置  vim /usr/local/redis/redis.conf  中大概128行 改为 daemonize yes

  想要添加密码修改481行 去掉前面注释设置自己密码    requirepass Redis_admin

5.启动

如果要后台启动 带上配置文件     /usr/local/redis/bin/redis-server /usr/local/redis/redis.conf

前台启动 /usr/local/redis/bin/redis-server

 

6.测试

   

7.添加开机启动   (因为给redis设置了密码所以需要在启动项里添加redis启动密码)

复制配置   cp /usr/local/src/redis-3.2.11/utils/redis_init_script    /etc/init.d/redis

编辑  vim  /etc/init.d/redis

            把case "$1" in 之前的都替换了就行,不替换也行,把安装目录改对就行。

#!/bin/sh
#
# Simple Redis init.d script conceived to work on Linux systems
# as it does use of the /proc filesystem.
# chkconfig:   2345 90 10
# description:  Redis is a persistent key-value database
REDISPORT=6379
EXEC=/usr/local/redis/bin/redis-server
CLIEXEC=/usr/local/redis/bin/redis-cli
$CLIEXEC -a "Redis" -p $REDISPORT shutdown
PIDFILE=/var/run/redis_${REDISPORT}.pid
CONF="/usr/local/redis/redis.conf"

 

       给权限         chmod +x /etc/init.d/redis  

       添加开机启动        chkconfig redis on

 

 

测试重启一下试试喽   reboot  瞧一下redis服务是否启动

service redis start 启动

service redis stop 停止

 

*********遇到的坑*********

1.chkconfig redis on 的时候添加不上

 

解决 在配置文件添加如下代码

 

# chkconfig:   2345 90 10
# description:  Redis is a persistent key-value database

上面的注释的意思是,redis服务必须在运行级2,3,4,5下被启动或关闭,启动的优先级是90,关闭的优先级是10。

2.关闭redis时报错 (error) NOAUTH Authentication required. Waiting for Redis to shutdown ...

 

service redis stop

Stopping ...

OK

(error) NOAUTH Authentication required.

Waiting for Redis to shutdown ...

Waiting for Redis to shutdown ...

Waiting for Redis to shutdown ...

 

 

 

解决办法:

在配置文件添加 密码登陆(redis-cli -a  password)就OK了。

 

vi /etc/init.d/redis

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

 

再用ps -ef | grep redis 可以看到redis进程已经正常退出。

 

 

 

安装目录 /usr/local/redis/bin 文件说明

 

 

/*****************************win下安装*******************************************************************/

win下安装

一、Redis的下载地址 https://github.com/ServiceStack/redis-windows/tree/master/downloads

 

二、Redis的安装和配置

找到下载的压缩包 redis-64.3.0.503.zip,解压后,重命名为redis-3.0,置于某个文件夹下(如D:\Program Files)。

1. 运行Redis服务器端

直接双击D:\Program Files\redis-3.0目录下的redis-server.exe文件(redis服务器端),就会以窗口的形式运行Redis服务器(但该窗口不可关闭,否则,Redis服务不可用)。此种运行redis服务器的方式,没有加载指定的配置文件。

 

2. 运行Redis客户端

直接双击D:\Program Files\redis-3.0目录下的redis-cli.exe文件(redis客户端),如果显示127.0.0.1:6379> ,就说明客户端运行成功。

输入命令: keys *

查看所有的键

如果提示“NOAUTH Authentication required.”,则说明Redis服务器设置了密码,请输入正确的密码后,再来进行其他操作。

输入命令: auth 密码

如果提示OK,就说明密码正确。

Tips:可以将D:\Program Files\redis-3.0目录下的redis-server.exe发送到桌面快捷方式,便于以后快速打开Redis客户端。

 

3. 将Redis服务安装到本地服务

由于上述启动Redis服务器的方式有点复杂,且redis服务窗口不可关闭。故这里介绍如何将Redis服务安装到Windows系统的本地服务。

复制D:\Program Files\redis-3.0目录下的redis.windows.conf文件,重命名为redis.conf,来作为redis的配置文件。

打开win系统的命令行,依次输入下列命令:

d: (回车,切换到d盘)

cd Program Files\redis-3.0\ (回车,切换至D:\Program Files\redis-3.0目录)

redis-server --service-install redis.conf --loglevel verbose (回车,安装redis本地服务,指定配置文件redis.conf)

操作完成后,就可以到win系统的本地服务管理处,查看和操作Redis服务。(计算机图标右键 -> 管理) -> 服务和应用程序 -> 服务)

 

4. 设置Redis密码

编辑D:\Program Files\redis-3.0目录下的redis.conf配置文件,找到如下代码:

# requirepass foobared

将其复制一行,去掉前导的#注释符,将foobared改为你要设置的密码,如:

requirepass test

保存退出。

重启Redis服务,配置文件就会生效。

 

5. 如何卸载Redis本地服务

打开win系统命令行,依次输入下列命令:

d:

cd Program Files\redis-3.0\

redis-server --service-uninstall

就可将Redis本地服务卸载。

 

相关实践学习
基于Redis实现在线游戏积分排行榜
本场景将介绍如何基于Redis数据库实现在线游戏中的游戏玩家积分排行榜功能。
云数据库 Redis 版使用教程
云数据库Redis版是兼容Redis协议标准的、提供持久化的内存数据库服务,基于高可靠双机热备架构及可无缝扩展的集群架构,满足高读写性能场景及容量需弹性变配的业务需求。 产品详情:https://www.aliyun.com/product/kvstore     ------------------------------------------------------------------------- 阿里云数据库体验:数据库上云实战 开发者云会免费提供一台带自建MySQL的源数据库 ECS 实例和一台目标数据库 RDS实例。跟着指引,您可以一步步实现将ECS自建数据库迁移到目标数据库RDS。 点击下方链接,领取免费ECS&RDS资源,30分钟完成数据库上云实战!https://developer.aliyun.com/adc/scenario/51eefbd1894e42f6bb9acacadd3f9121?spm=a2c6h.13788135.J_3257954370.9.4ba85f24utseFl
目录
相关文章
|
7天前
|
Ubuntu Linux 网络安全
从头安装Arch Linux系统
本文记录了作者安装Arch Linux系统的过程,包括安装成果展示和遇到的疑难点及其解决方法,如硬盘不足、下载失败、设置时区、安装微码和配置无密码登录等。
从头安装Arch Linux系统
|
9天前
|
关系型数据库 MySQL Linux
Linux 安装 mysql 【使用 tar.gz | tar.xz安装包-离线安装】
在Linux系统中使用tar.xz压缩包安装MySQL数据库的详细步骤。包括下载MySQL压缩包,解压到指定目录,创建mysql用户和组,设置目录权限,初始化MySQL,配置my.cnf文件,启动服务,以及修改root用户密码。此外,还提供了如何设置Windows远程登录MySQL服务器的方法。
Linux 安装 mysql 【使用 tar.gz | tar.xz安装包-离线安装】
|
10天前
|
Linux
linux之etcd安装
linux之etcd安装
|
9天前
|
关系型数据库 MySQL Linux
Linux 安装 mysql【使用yum源进行安装】
这篇文章介绍了在Linux系统中使用yum源安装MySQL数据库的步骤,包括配置yum源、安装MySQL服务、启动服务以及修改root用户的默认密码。
Linux 安装 mysql【使用yum源进行安装】
|
11天前
|
NoSQL Linux Redis
linux之centos安装redis
linux之centos安装redis
|
11天前
|
Linux Python
Linux之centos安装clinkhouse以及python如何连接
Linux之centos安装clinkhouse以及python如何连接
|
11天前
|
Linux
linux之centos安装dataease数据报表工具
linux之centos安装dataease数据报表工具
|
2天前
|
Linux
Linux常用命令包括
Linux常用命令包括
10 5
|
2天前
|
Linux
Linux命令
Linux命令
13 5
下一篇
无影云桌面