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后可设置当前密码,但服务重新启动后又会置为默认,即无密码;不建议此种方式
这个是我自己结合网上资料归纳整理的,没有别人图文结合详细不过我主要也是为了自己不要忘记,我自己感觉已经可以了。
如果有什么错误欢迎指正。