网上有很多安装教程,这是自己基于 CentOS 7安装 Redis6.0.9时遇到的一些问题及总结
Linux环境下安装redis
一、准备工作
安装gcc套装
$ yum install cpp
$ yum install binutils
$ yum install glibc
$ yum install glibc-kernheaders
$ yum install glibc-common
$ yum install glibc-devel
$ yum install gcc
$ yum install make
升级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
二、开始下载并安装redis
下载tar包,并编译
$ wget https://download.redis.io/releases/redis-6.0.9.tar.gz
$ tar xzf redis-6.0.9.tar.gz -C /usr/local
$ cd /usr/local/redis-6.0.9
$ make
备份并修改redis.conf配置文件
$ cp redis.conf redis.conf.bak
修改redis.conf 配置文件
# -指定 redis 只接收来自于该IP地址的请求,如果不进行设置,那么将处理所有请求
bind 0.0.0.0
#-redis服务端口号,默认6379
port 6379
#-是否后台启动,默认为no
daemonize yes
#-服务进程文件位置
pidfile /var/run/redis_6379.pid
# -日志文件所在位置
logfile /usr/local/redis-6.0.9/logs/redis_6379.log
# -RDB文件存储位置
dir /usr/local/redis-6.0.9/data
# -RDB文件的名称
dbfilename redis_6379.rdb
建立日志目录及新建日志文件,通过 sudo vim 随便输入并保存
$ mkdir /usr/local/redis-6.0.9/logs
$ sudo vi /usr/local/redis-6.0.9/logs/redis_6379.log
$ mkdir /usr/local/redis-6.0.9/data
将src目录下将文件redis-server、redis-benchmark、redis-cli拷贝到一个目录下,建议和redis.conf同一目录
$ cd /usr/local/redis-6.0.9/src
$ cp redis-server /usr/local/redis-6.0.9
$ cp redis-benchmark /usr/local/redis-6.0.9
$ cp redis-cli /usr/local/redis-6.0.9
启动 redis服务
$ cd /usr/local/redis-6.0.9
$ ./redis-server redis.conf
执行以下命令查看redis是否启动成功
$ ps -ef|grep redis
root 1116 1 0 09:15 ? 00:00:00 ./redis-server 0.0.0.0:6379
root 1399 24586 0 09:16 pts/8 00:00:00 grep --color=auto redis
关闭redis服务
$ ./redis-cli shutdown
$ ps -ef|grep redis
root 2153 24586 0 09:20 pts/8 00:00:00 grep --color=auto redis
客户端连接
$ redis-cli -h host -p port -a password
[root@oracledb redis-6.0.9]# ./redis-cli -h 10.22.90.22 -p 6379 -a ""
Warning: Using a password with '-a' or '-u' option on the command line interface may not be safe.
Warning: AUTH failed
10.22.90.22:6379> set username panda
OK
10.22.90.22:6379> del username
(integer) 1
10.22.90.22:6379> quit
[root@oracledb redis-6.0.9]#
如
# 本地连接
[root@oracledb redis-6.0.9]# ./redis-cli
127.0.0.1:6379> set username panda
OK
127.0.0.1:6379> del username
(integer) 1
127.0.0.1:6379> quit
[root@oracledb redis-6.0.9]#