redis 安装以及使用

 

redis 安装包下载地址

http://download.redis.io/releases/

 

下载解压

[root@xxx ~]# wget http://download.redis.io/releases/redis-6.0.6.tar.gz
[root@xxx ~]# tar -xvf redis-6.0.6.tar.gz

 


CentOS7默认安装的是gcc 4.8.5,而redis6.0只支持gcc 5.3以上版本,这里将gcc升级到9

yum -y install centos-release-scl
yum -y install devtoolset-9-gcc devtoolset-9-gcc-c++ devtoolset-9-binutils

gcc终于升级好了,这时千万别忘记要进行版本的切换,升级了新版本肯定是使用新版本喽
临时切换:

scl enable devtoolset-9 bash

永久切换:

echo “source /opt/rh/devtoolset-9/enable” >> /etc/profile

切换完成之后重新连接服务器生效,查看gcc版本


编译安装

[root@xxx ~]# cd redis-6.0.6/
[root@xxx redis-6.0.6]# make
[root@xxx redis-6.0.6]# make install
[root@xxx redis-6.0.6]# cd src

 

#前台启动

[root@xxx redis-6.0.6]# ./redis-server

 

#后台启动
修改 redis.conf 文件,把 daemonize no 改为 daemonize yes

[root@xxx src]# ./redis-server ../redis.conf
102998:C 05 Dec 2020 00:24:53.249 # oO0OoO0OoO0Oo Redis is starting oO0OoO0OoO0Oo
102998:C 05 Dec 2020 00:24:53.249 # Redis version=6.0.6, bits=64, commit=00000000, modified=0, pid=102998, just started
102998:C 05 Dec 2020 00:24:53.249 # Configuration loaded
[root@xxx src]#

 

#客户端链接

[root@xxx src]# ./redis-cli 
127.0.0.1:6379> 
127.0.0.1:6379> 
[root@xxx src]#

 

添加开机启动服务
[root@localhost bin]# vi /etc/systemd/system/redis.service

加入以下内容

[Unit]
Description=redis-server
After=network.target

[Service]
Type=forking
ExecStart=/var/local/redis-6.0.6/src/redis-server /var/local/redis-6.0.6/redis.conf
PrivateTmp=true

[Install]
WantedBy=multi-user.target

注意:ExecStart配置成自己的路径


创建 redis 命令软链接

[root@localhost ~]# ln -s /usr/local/redis/bin/redis-cli /usr/bin/redis

测试 redis

[root@xxx src]# 
[root@xxx src]# 
[root@xxx src]# systemctl start redis.service
[root@xxx src]# ./redis-cli 
127.0.0.1:6379> ping
PONG
127.0.0.1:6379> exit
[root@xxx src]# 
[root@xxx src]#


服务操作命令

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


设置开机启动

[root@localhost bin]# systemctl daemon-reload
[root@localhost bin]# systemctl start redis.service
[root@localhost bin]# systemctl enable redis.service

 

 

 

 

 

 

 

 

 

posted @ 2020-12-05 00:31  anobscureretreat  阅读(137)  评论(0编辑  收藏  举报