在Contos7和windows下安装redis

CentOS7系统下:

一、下载redis安装包

cd /usr/local

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

二、安装C语言依赖

yum install gcc

三、解压压缩包并改名

tar -zxvf redis-4.0.6.tar.gz

mv redis-4.0.6 redis

四、编译

cd redis

make MALLOC=libc

五、将/usr/local/redis/src目录下的文件复制到/usr/local/bin下

cp -r /usr/local/redis/src/* /usr/local/bin

六、安装

cd src

make install

七、测试是否安装成功

./reids-server

出现一个redis图标即表示成功(这样启动的redis必须保持此界面,下面继续改进)

按 ctrl + c可以关闭窗口。

八、修改reids配置文件

cd /usr/local/redis

vi redis.conf

修改 daemonize no为daemonize yes使redis可以在后台启动

找到#requirepass foobared 将#去掉,foobared修改为你想设置的密码

保存退出

九、重新启动redis

cd src

./redis-server /usr/local/redis-4.0.6/redis.conf

十、查看是否启动成功

ps -ef|grep redis查看redis是否启动,如下表示redis使用6379端口启动成功

root      51573      1  0 16:02 ?        00:00:00 ./redis-server 127.0.0.1:6379

root      51593  50982  0 16:03 pts/1    00:00:00 grep --color=auto redisredis

十一、设置redis开机自启动

cd /etc

mkdir redis

cp /usr/local/redis/redis.conf /etc/redis

mv redis.conf 6379.conf

cp /usr/local/redis/utils/redis_init_script /etc/init.d/redisd

cd /etc/init.d

vi redisd

在#!/bin/sh下添加如下两行注释

# chkconfig:   2345 90 10

# description:  Redis is a persistent key-value database

chkconfig redisd on 执行自启动命令

之后即可用service redisd start启动redis用service redisd stop停止redis

 

进入/usr/local/redis/src输入./redis-cli -a 密码 即可登录对redis数据进行操作

config get requirepass //登录redis后可查看当前密码

config set requirepass "yourpassword"//登录redis后可设置当前密码,但服务重新启动后又会置为默认,即无密码;不建议此种方式

 

Windows系统下:

一、首先从官网找到稳定版redis下载,比如我下的Redis-x64-3.0.504.zip。

二、在要安装redis的地方新建redis文件夹,将redis安装包复制进去解压即可。

三、修改redis.windows.conf中的#requirepass foobared为requirepass 你的密码,

修改# maxmemory <bytes>为maxmemory 1024000000。

四、点击redis-server.exe即可启动redis服务(也可以在cmd窗口切换到安装目录通过redis-server.exe redis.windows.conf启动服务),不过这样启动的服务关闭了启动的窗口,服务就关闭了。接下来将redis服务设置为系统服务开机自启动。

五、通过管理员打开cmd窗口(windows10系统可搜索cmd右键点击命令提示符以管理员启动)切换到安装目录输入redis-server --service-install redis.windows.conf。出现成功提示即安装了redis服务。(redis-server --service-uninstall卸载服务命令)

六、切换到安装目录输入redis-server --service-start即可启动服务。若无法启动,在管理员cmd下输入netstat -ano | findstr :6379查看端口是否被占用,解除占用再启动即可。

 

在cmdredis安装目录下输入redis-cli.exe -a 密码 即可登录对redis数据进行操作

config get requirepass //登录redis后可查看当前密码

config set requirepass "yourpassword"//登录redis后可设置当前密码,但服务重新启动后又会置为默认,即无密码;不建议此种方式

 

这个是我自己结合网上资料归纳整理的,没有别人图文结合详细不过我主要也是为了自己不要忘记,我自己感觉已经可以了。

如果有什么错误欢迎指正。

猜你喜欢

转载自blog.csdn.net/csdn18702502144/article/details/82496042