theboyaply
theboyaply
发布于 2022-01-05 / 524 阅读
0
0

Linux安装redis

安装依赖包

# 先查看有没有
># gcc -v
# 没有再安装
># yum -y install gcc -y

># make -v

如果安装出现以下类似错误:

Error downloading packages:
  kernel-headers-3.10.0-957.1.3.el7.x86_64: [Errno 256] No more mirrors to try.
  glibc-headers-2.17-260.el7.x86_64: [Errno 256] No more mirrors to try.
  gcc-4.8.5-36.el7.x86_64: [Errno 256] No more mirrors to try.
  glibc-devel-2.17-260.el7.x86_64: [Errno 256] No more mirrors to try.
  cpp-4.8.5-36.el7.x86_64: [Errno 256] No more mirrors to try.

解决方案如下:

># rm -rf /var/cache/yum/*
># yum clean all
># yum repolist
># yum -y install gcc -y

下载安装

reids官网下载地址:https://redis.io/download

># wget https://download.redis.io/releases/redis-6.2.4.tar.gz
># tar xzf redis-6.2.4.tar.gz
># cd redis-6.2.4
># make

......
......
Hint: It's a good idea to run 'make test' ;)

make[1]: Leaving directory `/data/redis/redis-6.2.4/src'

执行完 make 命令后,redis-6.2.4src 目录下会出现编译后的 redis 服务程序 redis-server,还有用于测试的客户端程序 redis-cli

启动 redis 服务:

># cd src
># ./redis-server

注意这种方式启动 redis 使用的是默认配置。也可以通过启动参数告诉 redis 使用指定配置文件使用下面命令启动。

># cd src
># ./redis-server ../redis.conf

redis.conf是一个默认的配置文件。我们可以根据需要使用自己的配置文件。

启动 redis 服务进程后,就可以使用测试客户端程序 redis-cliredis 服务交互了。 比如:

># cd src
># ./redis-cli 
127.0.0.1:6379> get name
(nil)
127.0.0.1:6379> set name tom
OK
127.0.0.1:6379> get name
"tom"
127.0.0.1:6379> exit

redis.conf常用配置

更详细的配置可参考这里:https://www.runoob.com/redis/redis-conf.html

bind:绑定客户端IP,注释则表示所有IP都可连接。

protected-modeyes|no。是否开启保护模式。针对外部客户端的,如果没有配置密码或指定bind,那么需要将这设置为no,外部客户端才能连接reids

port:端口。

requirepass:密码,如果注释则表示连接时不用输入密码。设置密码后redis-cli需要使用auth pwd登录才能正常使用。

daemonizeyes|no。是否开启守护进程。一般来说,如果需要后台启动redis,都将这个值设置为yes,然后指定配置文件启动redis

登录redis

无密码登录

# ./redis-cli

使用密码端口登录命令

# ./redis-cli -p 6379 -a root123

在远程登录redis

# ./redis-cli -h host -p port -a password

先进入redis再登录

# ./redis-cli
127.0.0.1:6379> AUTH PASSWORD 

启停命令

查看是否在运行:

# ps -ef | grep redis
root     31100     1  0 19:44 ?        00:00:00 ./redis-server *:6379
root     31733 18453  0 19:55 pts/1    00:00:00 grep --color=auto redis

启动(redis的src目录下):

># ./redis-server ../redis.conf

停止(redis的src目录下):

># ./redis-cli shutdown

如果设置了密码,那么需要先使用redis-cli登录redis,然后在redis-cli里面输入shutdown来停止服务。

-- end --


评论