CentOS 7 安装 Redis 6
Redis(Remote Dictionary Server ),即远程字典服务,是一个开源的使用ANSIC语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。
下载 GCC 与 Redis
1 2 3 4 5 6 7
| cd /opt
# 安装gcc依赖 yum install -y gcc
# 下载 wget http://download.redis.io/releases/redis-6.0.8.tar.gz
|
1 2 3 4 5
| # 解压 tar xzf redis-6.0.8.tar.gz
# 进入指定目录 cd /opt/redis-6.0.8
|
1 2 3 4 5 6 7 8 9 10 11
| # 安装scl源 yum install centos-release-scl scl-utils-build
# 列出scl可用源 yum list all --enablerepo='centos-sclo-rh'
# 安装8版本的gcc、gcc-c++、gdb工具链(toolchian) yum install -y devtoolset-8-toolchain
# 启用 devtoolset-8 软件集 scl enable devtoolset-8 bash
|
1 2 3 4 5 6 7 8 9 10
| # 进入解压目录 cd /opt/redis-6.0.8
# 安装并指定安装目录 make install PREFIX=/usr/local/redis
cd /usr/local/redis/bin/
# 从 redis 的源码目录中复制 redis.conf 到 redis 的安装目录 cp /opt/redis-6.0.8/redis.conf /usr/local/redis/bin/
|
修改配置文件
1 2 3 4 5 6
| # 修改配置文件 vim /usr/local/redis/bin/redis.conf
protected-mode no # bind 127.0.0.1 daemonize yes
|
设置 Redis 开机自启
1 2 3 4 5 6 7 8 9 10 11 12 13 14
| # 设置开机自启 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
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
| # 创建 redis 命令软链接 ln -s /usr/local/redis/bin/redis-cli /usr/bin/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 #停止开机自启动
# 杀死 redis 重启 redis pkill -9 redis ps aux | grep redis systemctl start redis
# 查看 redis 状态 systemctl status redis.service
|