根据不同需求需要安装的redis版本不同,在此有编译安装和yum安装详细操作。(3.x 5.x 6.x 版本安装都有写到,可以根据需要进行部署参考)
Yum安装redis
yum install -y epel-release
yum install -y redis 下载的是3.2.12版本
vim /etc/redis.conf 修改一下三个配置
bind 192.168.11.143 修改为自己的ip改成0.0.0.0 允许所有人访问
protected-mode no 改为no
daemonize yes 改为yes
systemctl start redis 启动redis
redis-cli -h 192.168.11.143 -p 6379 登录
输入一下ping看下回显
redis-cli -v 查看版本号
Yum安装redis指定版本
yum install -y epel-release
yum install -y http://rpms.remirepo.net/enterprise/remi-release-7.rpm 添加存储库
yum install yum-utils -y
yum-config-manager --enable remi 启用存储库
报错找不到命令的话 yum install yum-utils 安装一下
yum --showduplicates list redis 列出可下载版本
yum -y install redis-5.0.14 加版本号下载指定版本不加版本号下载最新版本
编译安装redis 5.0.2版本
mkdir -p /data/application 创建工作目录
wget http://download.redis.io/releases/redis-5.0.2.tar.gz 下载redis5.0.2版本
tar xzf redis-5.0.2.tar.gz -C /data/application 解压
mv redis-5.0.2/ redis
cd redis/
yum install -y gcc make 安装编译工具
make 编译
编译完以后看一下回显是否成功
echo $?
mv redis.conf redis.conf.bak
mkdir -p /data/application/redis/data
vim redis.conf
bind 192.168.11.143 监听本机ip只能自己访问 改成0.0.0.0 允许所有人访问
daemonize yes 开启后台模式将on改为yes
port 6379 端口号
dir /data/application/redis/data 本地数据库存放持久化数据的目录
vim /lib/systemd/system/redis.service 配置systemctl启动
[Unit]
Description=Redis
After=network.target
[Service]
ExecStart=/data/application/redis/src/redis-server /data/application/redis/redis.conf --daemonize no
ExecStop=/data/application/redis/src/redis-cli -h 127.0.0.1 -p 6379 shutdown
[Install]
WantedBy=multi-user.target
systemctl daemon-reload 刷新一下
systemctl start redis.service 启动redis
netstat -talp 查看一下端口是否正常
cd /data/application/redis/src/
./redis-cli -h 192.168.11.143 -p 6379 登录redsi测试
输入一下ping看下回显
5.x编译安装就完成了
编译安装redis 6.x版本
安装redis6.0+需要将gcc升级到gcc9.3
yum install gcc-c++
yum -y install centos-release-scl
yum -y install devtoolset-9-gcc devtoolset-9-gcc-c++ devtoolset-9-binutils
scl enable devtoolset-9 bash
wget http://download.redis.io/releases/redis-6.0.6.tar.gz
tar -zxvf redis-6.0.6.tar.gz -C /data/application/
cd /data/application/
mv redis-6.0.6 redis
cd redis
make
查看回显 echo $? 看下是否成功
make install
查看回显 echo $? 看下是否成功
mv redis.conf redis.conf.bak
mkdir /data/application/redis/data
vim redis.conf
bind 192.168.11.142 监听本机ip只能自己访问 改成0.0.0.0 允许所有人访问
daemonize yes 开启后台模式将on改为yes
port 6379 端口号
dir /data/application/redis/data 本地数据库存放持久化数据的目录
vim /lib/systemd/system/redis.service 配置systemctl启动
[Unit]
Description=Redis
After=network.target
[Service]
ExecStart=/data/application/redis/src/redis-server /data/application/redis/redis.conf --daemonize no
ExecStop=/data/application/redis/src/redis-cli -h 127.0.0.1 -p 6379 shutdown
[Install]
WantedBy=multi-user.target
systemctl daemon-reload 刷新一下
systemctl start redis.service 启动redis
systemctl enable redis.service 开机自启
netstat -talp 查看一下端口是否正常
cd /data/application/redis/src/
./redis-cli -h 192.168.11.142 -p 6379 登录redsi测试
输入一下ping看下回显
6.x编译安装到这就完成了