目录
前言
如何在linux上安装redis,本文将通过yum源和压缩包两种形式安装redis,总有一种你喜欢且不会出Bug的途径!!!
卸载以前的redis
1,查看redis的运行进程,图中没有运行的redis进程
ps -ef | grep redis

2,如果有进程就杀死进程
kill -9 进程id
3,删除redis相关的目录
查找 redis 的文件地址
find / -name redis
删除返回的路径
rm -rf 路径
通过yum源安装redis
1,安装GCC依赖
sudo表示以管理员身份运行,如果使用的是管理员用户就不需要 sudo
sudo yum install -y gcc

2,添加EPEL仓库
yum install epel-release
更新 yum源
yum update
3,安装redis
yum install redis

4,查看redis安装的路径,默认安装路径为:/var/lib/redis
find / -name redis

5,修改配置文件
cd/var/lib/redis
vim redis.conf
运行远程连接
注释掉 bing 127.0.0.1,127.0.0.1:表示只允许本地连接
修改密码(也可不设置密码)
取消 requirepass foobared 的注释,将foobared 修改为密码
requirepass 1234
开启aof 持久化,rdb是默认开启的,aof 恢复的数据更完整
将appendonly 修改为 yes
appendonly yes
开启守护进程
将daemonize 修改为 yes
daemonize yes
6,启动redis
systemctl start redis
查看状态
systemctl status redis
设置开机自启
systemctl enable redis

7,进入redis 客户端
进入redis 客户端,设置一个键值对
redis-cli
图中表示需要验证密码,
auth 密码

8,开放防火墙端口,直接去最后一步
通过压缩包安装redis
1,远程下载redis压缩包,或去官网下载:Downloads - Redis

2,解压文件
tar -zxvf redis-6.2.6.tar.gz

3,移动文件并改名
创建redis 存储目录
mkdir /data
移动文件并改名为redis
mv redis-6.2.6 /data/redis

4,编译安装
make

make install

5,管理redis文件
创建 bin 和 etc 文件夹
bin:用于存放可执行文件
etc:用于存放redis.conf

移动文件
移动配置文件
mv redis.conf /data/redis/etc/
移动可执行文件
cd src
mv mkreleasehdr.sh redis-benchmark redis-check-aof redis-check-rdb redis-cli redis-server /data/redis/bin/

6,修改配置文件
注释掉 bing 127.0.0.1,127.0.0.1:表示只允许本地连接
取消 requirepass foobared 的注释,将foobared 修改为密码
requirepass 1234
将appendonly 修改为 yes
appendonly yes
将daemonize 修改为 yes
daemonize yes
也可修改数据存储目录
dir 存放数据的路径
7,启动redis
启动redis服务端,指定配置文件的位置
./redis-server /data/redis/etc/redis.conf

进入客户端
./redis-cli
验证设置的密码
auth 密码
退出命令
exit

8,将redis 服务交给 systemd 管理
编写 redis.service
cd /etc/systemd/system
vim redis.service
注意:ExecStart后面的路径根据自己安装路径修改
Unit
Description=Redis
After=network.target
Service
Type=forking
PIDFile=/run/redis_6379.pid
ExecStart=/data/redis/bin/redis-server /data/redis/etc/redis.conf
ExecReload=/bin/kill -s HUP $MAINPID
Restart=always
ExecStop=/bin/kill -s QUIT $MAINPID
PrivateTmp=true
Install
WantedBy=multi-user.target

保存退出
刷新服务配置
systemctl daemon-reload
启动redis
systemctl start redis

设置redis服务开机自启
systemctl enable redis

开放防火墙端口
firewall-cmd --zone=public --add-port=6379/tcp --permanent
success
刷新防火墙
firewall-cmd --reload
查看 6379 是否开放成功
firewall-cmd --zone=public --query-port=6379/tcp
yes

至此redis已经安装完成啦,去试试远程连接吧!!!