Centos7.6安装redis6.0.6

年爸 1年前 ⋅ 1976 阅读

说明:网上都是6版本以下的,还各种报错。今天自己试一下,做个记录!

1、安装gcc依赖 

#因redis是用C语言开发的,所以需要gcc 环境(gcc -v)。命令如下:

yum install -y gcc 

 

2、下载安装包并解压到指定目录

#下载命令:

wget http://download.redis.io/releases/redis-6.0.6.tar.gz

#解压命令:

tar -xzvf redis-6.0.6.tar.gz

 

3、编译Redis

#进入Redis安装目录,执行编译命令。

make

PS:此处编译出错了,是因为Linux系统gcc版本过低,yum安装的gcc是4.8.5的,需要升级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
echo "source /opt/rh/devtoolset-9/enable" >> /etc/profile
gcc -v

 

4、指定安装目录

make install PREFIX=/usr/local/redis

 

5、启动服务

#进入Redis安装bin目录

(1)、前台启动

 ./redis-server

(2)、后台启动

#从redis的源码目录中复制 redis.conf 到 redis 的安装目录

cp /usr/local/redis-6.0.6/redis.conf /usr/local/redis/bin/

#修改 redis.conf 文件,把 daemonize no 改为 daemonize yes

#启动命令:

./redis-server redis.conf

#查看Redis运行状态:

ps -ef | grep redis

#进入Redis安装目录,执行以下命令进行测试

./redis-cli

#设置Redis密码:

config set requirepass 123456

6、添加开机启动服务

#执行命令:

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/bin/redis.conf
PrivateTmp=true

[Install]
WantedBy=multi-user.target

 

7、Redis常用命令

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   #停止开机自启动

至此,安装完成!


全部评论: 0

    我有话说: