Redis安装测试

采用源码安装编译:  

安装源码编译支持库:yum install gcc gcc-c++

下载包:wget https://download.redis.io/releases/redis-6.2.3.tar.gz

解压包:tar xzf redis-6.2.3.tar.gz

进入redis目录:cd redis-6.2.3

编译安装:make

(这个过程时间较长,)

完成后:进入redis目录中执行make test 命令:

Redis安装测试_第1张图片

 

如图: 刚开始的配置,会出现图中的两个错误,,解决方式如下:

需要安装TCL:

TCL8.6安装

wget Download Tcl from SourceForge.net

tar xzvf tcl8.6.1-src.tar.gz  -C /usr/local/

cd  /usr/local/tcl8.6.1/unix/

./configure

make

make install

到这里安装基本结束:

然后启动redis, 

 

会可能出现两个警告;

 

解决方式:

第一个问题的解决方式:

 

第二个问题解决方式: 修改/etc/sysctl.conf 文件内容如图:

Redis安装测试_第2张图片

 

然后需要重新启动服务,这次需要指定文件启动: 如图

Redis安装测试_第3张图片

 

前端启动Redis后,终端将进入Redis控制台,没办法继续别的Linux命令,即这个终端窗口就”废了”,只能输入Redis自己的命令。需要重新启动一个终端窗口.

在新窗口中:输入如下命令,就可以向其中写入数据.

 

这里需要注意: 相同键值的话,后面录入的会将先前的内容覆盖.

前端启动的关闭命令:

强制关闭:Ctrl+c

正常关闭:./redis-cli shutdown

  • 强制关闭只需在Redis控制台直接执行即可(redis可能会丢失部分数据)。
  • 正常关闭需要另开一个终端窗口才可执行(redis不会丢失数据,推荐使用)。

后端的启动和停止;

  1. 后端的启动需要修改配置文件: 修改redis.conf文件,将daemonize的值改为yes后保存。
  2. Redis安装测试_第4张图片
  3. 后端启动命令: src/redis-server redis.conf
  4.  

后端关闭命令;

强制关闭:kill -9 进程id

正常关闭:src/redis-cli shutdown

                   

Redis客户端

1、redis自带客户端

在前面介绍redis安装目录下src目录的结构时,就已经标记出了redis的客户端,它就是redis-cli。这个客户端有两个常用的功能:

  • 用来正常关闭redis服务。
  • 让终端进入redis控制台(后台运行redis的场景下用到)。

启动:

src/redis-cli -h 127.0.0.1 -p 6379

  • -h:指定访问的redis服务器的ip地址
  • -p:指定访问的redis服务器的port端口
  • 如果使用的ip地址与端口都是默认的,则上述命令可以这么写:src/redis-cli

关闭: quit

图形化界面的客户端:

有一个redis的图形界面客户端软件,名为redis-destop-manager。支持Windows、Mac OS X、Linux,请根据自己的电脑系统选择下载,这里以windows为例,简单说下这软件的使用,安装很简单,一路下一步即可,安装后打开该应用。

1、修改redis文件夹下redis.conf文件,在bind 127.0.0.1行前面加#注释掉这一行,使能远程连接(默认只能使用本地连接)。

Redis安装测试_第5张图片

 

 

然后使用kill命令,杀死之前开启的redis服务,然后在使用后台重新启动服务,这里需要注意是要根据配置文件启动:命令:

在redis目录下执行 src/redis-server redis.conf 用redis.conf设置的参数重启redis-server服务。

4、命令行执行src/redis-cli 进入redis命令行,执行config set requirepass 123456 为图形化界面登录连接设置密码

5、在RedisDesktopManager客户端输入用户名、密码、服务器地址、端口连接服务器,点击测试连接。

Redis安装测试_第6张图片

 

成功之后,就可以看到redis下16个库,到这里就可以在图形化界面下对redis进行操作测试了.

Redis安装测试_第7张图片

 

你可能感兴趣的:(DBA,linux,ssh,服务器,数据库)