centos 系统下redis安装相关

/ 0评 / 0

1 redis标准安装

首先,从redis官网可以获取到最新版本的redis源码安装包。

以目前官网最新的6.0.6版本为例:

// 1、获取源码包
$ wget http://download.redis.io/releases/redis-6.0.6.tar.gz
// 2、解压
$ tar xzf redis-6.0.6.tar.gz
// 3、编译
$ cd redis-6.0.6
$ make

如果需要指定安装目录,则在make的时候指定安装路径

# make install PREFIX=/usr/local/redis

2 修改redis配置文件

官方提供了默认的配置文件示例,位置在redis-6.0.6/redis.conf中。

为了安全,这里需要修改部分配置内容。

修改redis.conf文件:

daemonize yes #允许后台运行
requirepass <你的密码>   #设置redis访问密码

3 启动redis

redis-6.0.6文件夹中执行:

# ./bin/redis-service ./redis.conf

PS:计划之外的情况

GCC编译报错

在centos系统中,编译redis6以上版本会报错。简单来说就是最新版的redis用到了c11 ,你的系统gcc版本低了,系统自带gcc版本是4.8.5,只需要更新下gcc到5.4以上即可。

使用yum更新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

此处参考Centos7 Redis 6 make编译错误解决办法

添加开机启动

添加redis的系统文件

# vim /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配置成自己的路径

接下来就可以使用系统命令操作 redis.service了。

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注