Centos7.7安装redis6.0.8
redis-6.0.8.tar.gz
提取码:3xtp
1、前期准备工作
安装gcc套装
yum install -y cpp,binutils,glibc,glibc-kernheaders,glibc-common,glibc-devel,gcc,make
升级gcc:因为yum安装的gcc是版本4.8.5的,安装redis6.0.8
是会报错make[1]: *** [server.o] Error 1
,所以需要升级gcc。
yum -y install centos-release-scl
yum -y install devtoolset-9-gcc devtoolset-9-gcc-c++ devtoolset-9-binutils
scl enable devtoolset-9 bash
设置永久升级:这样退出shell重新打开就是新版的gcc了,修改devtoolset版本号即可,版本号可以使用gcc -v
查看。
echo "source /opt/rh/devtoolset-9/enable" >>/etc/profile
2、下载redis
wget http://download.redis.io/releases/redis-6.0.8.tar.gz
3、解压
tar -zxvf redis-6.0.8.tar.gz
4、编译
cd redis-6.0.8/
make
5、安装并指定安装目录
make install PREFIX=/usr/local/redis
6、前台启动
cd /usr/local/redis/bin
./redis-server
7、配置后台启动并设置开机自启动
①首先进入解压目录中拷贝redis.conf
到/usr/local/redis
中
cd redis-6.0.8/
cp redis.conf /usr/local/redis
cd /usr/local/redis/bin/
②编辑redis.conf
,将 daemonize no
改为 daemonize yes
,即配置后台启动
命令模式下输入 /字符串,就可以快速查询字符串
vi redis.conf
③设置开机启动并指定配置文件
vi /etc/systemd/system/redis.service
复制粘贴以下内容:
[Unit]
Description=redis-server
After=network.target
[Service]
Type=forking
ExecStart=/usr/local/redis/bin/redis-server /usr/local/redis/redis.conf
PrivateTmp=true
[Install]
WantedBy=multi-user.target
注意:ExecStart配置成自己的路径 。
设置开机启动
# 重新加载服务配置
systemctl daemon-reload
# 启动服务
systemctl start redis.service
# 服务自启动
systemctl enable redis.service
服务操作命令
systemctl start redis.service #启动redis服务
systemctl stop redis.service #停止redis服务
systemctl restart redis.service #重新启动服务
systemctl status redis.service #查看服务当前状态
systemctl enable redis.service #设置开机自启动
systemctl disable redis.service #停止开机自启动
8、创建redis客户端软链接
ln -s /usr/local/redis/bin/redis-cli /usr/bin/redis_cli