1、环境安装
编译安装需要gcc5.3以上,可以用gcc -v 命令查看当前版本号,使用下面的命令升级到gcc9.1:
yum -y install centos-release-scl
yum -y install devtoolset-9-gcc devtoolset-9-gcc-c++ devtoolset-9-binutils
scl enable devtoolset-9 bash
#scl命令启用只是临时的,新开的会话默认还是原gcc版本。
#如果要长期使用gcc 9.1的话执行下面的命令即可:
echo -e "\nsource /opt/rh/devtoolset-9/enable" >>/etc/profile
#重启电脑,让配置生效
showdown -r now
2、编译安装
#解压
cd /usr/tools/
tar -zxvf redis-6.2.6.tar.gz
#编译
cd redis-6.2.6/
make
make install PREFIX=/usr/local/redis6
#如果编译出错之后再编译可以先执行命令删除之前的编译文件
make distclean
3、执行命令测试:
#测试需要依赖tcl
yum install tcl -y
#测试
make test
4、配置启动文件
进入到安装的目录/usr/local/redis6下 将源码中的redis.conf文件 复制到redis6的bin目录下并修改配置:
mkdir /usr/local/redis6/data
cp /usr/tools/redis-6.2.6/redis.conf /usr/local/redis6/bin/
vim /usr/local/redis6/bin/redis.conf
daemonize yes #daemonize no 改为yes,开启后台运行,默认是前台运行
#bind 127.0.0.1 #把这一行注释,监听所有IP
protected-mode yes #如果改为no,则是关闭保护模式,这种模式下不能配置系统服务,建议还是开启
requirepass 123456 #保护模式开启的时候要配置密码或者bind ip
dir /usr/local/redis6/data #修改本参数,指定数据目录
logfile /usr/local/redis6/redis_6379.log #修改本参数,指定日志目录
5、启动redis
cd /usr/local/redis6/bin
./redis-server redis.conf
6、注册服务:
vim /lib/systemd/system/redis.service
[Unit]
Description=Redis
After=network.target
[Service]
Type=forking
PIDFile=/var/run/redis_6379.pid
ExecStart=/usr/local/redis6/bin/redis-server /usr/local/redis6/bin/redis.conf
ExecReload=/bin/kill -s HUP $MAINPID
ExecStop=/bin/kill -s QUIT $MAINPID
PrivateTmp=true
[Install]
WantedBy=multi-user.target
7、使用systemctl命令:
systemctl daemon-reload # 重载服务
systemctl enable redis # 开机自启
systemctl start redis # 启动
systemctl restart redis # 重启
systemctl stop redis # 停止
systemctl status redis # 查看状态
systemctl disable redis # 关闭开机启动
8、防火墙设置
#开启6379端口,–permanent永久生效,没有此参数重启后失效。
firewall-cmd --zone=public --add-port=6379/tcp --permanent
#重新载入,更新防火墙规则。
firewall-cmd --reload
#查看6379端口是否开放。
firewall-cmd --zone=public --query-port=6379/tcp
#删除6379端口配置。
firewall-cmd --zone=public --remove-port=6379/tcp --permanent
9、下载安装redis desktop manager:
官网: https://redisdesktop.com/
下载windows版本,安装后,可以连接redis,测试看是否正确。
centos7安装redis6(tar包)
于 2022-05-07 16:12:48 首次发布