如何安装Redis
前言
Redis是基于内存的的数据库,和MySQL一样,是C-S架构,在特定的主机和端口启动服务器后,便可以使用Redis客户端对其进行读写。
Windows
- 下载
Redis作者只发布Linux版本,不提供Windows版本. 微软开放技术小组提供并维护Redis的Windows版本。
Redis Windows版本下载地址:https://github.com/zkteco-home/redis-windows
- 安装
- 将redis zip解压,拷贝至您想要作为redis的安装目录的文件夹中。解压后如下:
- 启动Redis服务器。
redis-server.exe redis.conf
【启动Redis服务器的命令格式是 redis-server.exe redis配置文件名 ;redis.conf是配置文件模板,里面是默认配置,我们可以将redis.conf复制若干份,改好配置,启动时指定副本配置文件启动redis.配置文件名具体是什么名称不重要】
PS C:\redis> .\redis-server.exe .\redis.windows.conf
[10392] 27 Dec 21:12:03.461 # oO0OoO0OoO0Oo Redis is starting oO0OoO0OoO0Oo
[10392] 27 Dec 21:12:03.461 # Redis version=5.0.14, bits=64, commit=a7c01ef4, modified=0, pid=10392, just started
[10392] 27 Dec 21:12:03.461 # Configuration loaded
_._
_.-``__ ''-._
_.-`` `. `_. ''-._ Redis 5.0.14 (a7c01ef4/0) 64 bit
.-`` .-```. ```\/ _.,_ ''-._
( ' , .-` | `, ) Running in standalone mode
|`-._`-...-` __...-.``-._|'` _.-'| Port: 6666
| `-._ `._ / _.-' | PID: 10392
`-._ `-._ `-./ _.-' _.-'
|`-._`-._ `-.__.-' _.-'_.-'|
| `-._`-._ _.-'_.-' | http://redis.io
`-._ `-._`-.__.-'_.-' _.-'
|`-._`-._ `-.__.-' _.-'_.-'|
| `-._`-._ _.-'_.-' |
`-._ `-._`-.__.-'_.-' _.-'
`-._ `-.__.-' _.-'
`-._ _.-'
`-.__.-'
[10392] 27 Dec 21:12:03.465 # Server initialized
[10392] 27 Dec 21:12:03.465 * DB loaded from disk: 0.000 seconds
[10392] 27 Dec 21:12:03.465 * Ready to accept connections
配置文件中的重要配置项:
bind 127.0.0.1
port 6379
-
访问
启动redis服务器后,我们便可以启动redis-cli.exe访问redis.
.\redis-cli.exe -h 127.0.0.1 -p 6380
-
安装成服务
综上,步骤是:下载压缩包-解压-修改配置文件-使用配置文件启动redis-启动客户端访问redis。只有启动redis后才能读写redis,每次开机我们需要手动启动redis,这样太过麻烦,我们可以将redis设置成服务,让其开机自启。
PS C:\redis> .\redis-server.exe --service-install redis.conf --service-name redis
[7928] 27 Dec 21:20:01.904 # Granting read/write access to 'NT AUTHORITY\NetworkService' on: "C:\redis" "C:\redis\"
[7928] 27 Dec 21:20:01.905 # Redis successfully installed as a service.
最后一个参数是服务的名称,直接命名为redis即可;倒数第二个参数是服务启动时使用的配置文件.
- 卸载步骤
- 停止redis服务
- 卸载redis服务
.\redis-server.exe --service-uninstall --service-name redis
- 删除redis安装文件夹
- 重启电脑
CentOS 7
- 先安装高版本gcc
安装redis需要gcc编译,所以要先确保CentOS 7安装了gcc.低版本的gcc可能无法编译高版本的redis源码,所以也要确保我们安装的gcc版本不能过低。 - 查看CentOS7是否已经安装了gcc,若没安装,则安装
# 查看gcc版本。若无版本信息,则未安装gcc
gcc -v
# 安装gcc(利用yum联网安装,需要CentOS7能访问网络)
yum -y install gcc
- 升级gcc版本
在CentOS7利用yum -y install gcc命令安装的gcc版本默认是4.8.5,我们需要将gcc升级成9.3
# 先执行下面这2行
yum -y install centos-release-scl
yum -y install devtoolset-9-gcc devtoolset-9-gcc-c++ devtoolset-9-binutils
# 设置在此次终端使用gcc 9.3(注意:重启终端后又会恢复到默认的gcc 4.8.5,需要再次执行此行命令继续使用gcc9.3)
scl enable devtoolset-9 bash
- 安装redis
- 在redis官网下载redis安装包,拷贝到/opt/software
- 解压redis-6.2.7.tar.gz
tar -zxvf redis-6.2.7.tar.gz
- 进入解压后的文件夹redis-6.2.7
cd redis-6.2.7/
- 执行make进行编译
make
- 进行安装
make install
redis默认安装在 /usr/local/bin
启动redis-server.exe需要配置文件,但是redis的安装目录/usr/local/bin并没有redis.conf,redis.conf在解压文件中,可以拷贝一份过去。
cp /opt/software/redis-6.2.7/redis.conf /usr/local/bin/configfiles/redis.conf
建议配置项 daemonize yes
,这样关闭终端redis-server也不会退出。
关闭redis-server
客户端登录 shutdown