一、环境准备
1.linux系统版本:centos7.6.1810
2.redis压缩包:redis-5.0.10.tar.gz
官方下载地址:https://redis.io/
历史版本:https://download.redis.io/releases/
3.准备sftp和ssh连接工具,本人用FlashFXP和Xshell 6
二、安装redis
1.创建并进入redis压缩包目录
mkdir -p /myutil/redis/
cd /myutil/redis/
PS:通过sftp工具将redis压缩包传输至此
2.在linux上安装gcc编译包
yum install gcc -y
3.解压redis压缩包
tar -zxvf redis-5.0.10.tar.gz
4.进入redis解压目录并编译源码
cd /myutil/redis/redis-5.0.10/
make
三、修改redis配置文件
1.拷贝配置文件
cd /myutil/redis/redis-5.0.10/ #进入redis安装目录
cp redis.conf myredis.conf #redis.conf是官方默认配置文件,不动它
2.修改配置文件
vim myredis.conf
修改内容如下:
修改第69行的“bind 127.0.0.1”为“bind 0.0.0.0”。修改绑定地址,指的是什么ip可以访问,设置0.0.0.0表示允许所有IP主机都可以访问(这个比较危险,测试环境下才能这么设置)
修改第88行“protected-mode yes”为“protected-mode no”。关闭保护模式,让Windows10可以连接上centos7.6里的redis(redis默认开启保护机制,表示只允许指定的IP地址才能访问本地redis服务)
修改第136行的“daemonize no”为“daemonize yes”。启用后台运行,默认是“no”
如果需要设置密码,修改第507行为"requirepass 密码"
PS:设置密码的话,在linux连接本地redis时候,要输入 AUTH 密码 才能连接进去操作
四、启动并连接redis
1.启动redis(以自定义的myredis.conf为配置文件启动redis)
/myutil/redis/redis-5.0.10/src/redis-server /myutil/redis/redis-5.0.10/myredis.conf
2.centos本地连接redis
/myutil/redis/redis-5.0.10/src/redis-cli -p 6379 #6379是默认端口,也可以省去-p后内容
五、退出redis客户端、关闭redis服务
1.退出redis客户端
exit #注意没有分号,在客户端终端时候使用
2.关闭redis服务
在redis客户端终端时
SHUTDOWN
在centos命令行终端时
/myutil/redis/redis-5.0.10/src/redis-cli shutdown
六、设置redis开机自启
1.新建开机脚本
mkdir -p /root/mysh/
vim /root/mysh/redis-start.sh
在redis-start.sh脚本编辑启动redis的命令
#以自定义的myredis.conf配置文件启动redis
/myutil/redis/redis-5.0.10/src/redis-server /myutil/redis/redis-5.0.10/myredis.conf
2.添加开机脚本到启动文件
vim /etc/rc.d/rc.local
把开机脚本添加进来
#开机启动redis的脚本文件
bash /root/mysh/redis-start.sh
3.设置启动脚本生效
chmod +x /etc/rc.d/rc.local #赋予rc.local文件可执行权限
七、卸载redis
1.使用命令查看redis服务是否正在运行(还能看到redis-server进程号)
ps aux|grep redis
2.杀死redis或关闭redis服务
kill -9 redis进程号
或者
redis-cli shutdown #需要先验证密码
PS:如果已经是redis客户端终端,直接输入:shutdown
3.删除redis相关文件夹和压缩包