Linux安装Redis,并使用RDM连接

11、下载安装Redis压缩包

  目前最新是Redis 6.0.5:https://redis.io/download

2、上传到CentOS的root目录,并解压缩

  解压缩命令:

1 tar -vxf redis-6.0.5

Linux安装Redis,并使用RDM连接

 3、安装GCC编译器,来编译Redis的代码,并进入Redis的目录执行编译

yum install gcc -y
cd redis-6.0.5
make

此时编译报错

Linux安装Redis,并使用RDM连接

 由于安装GCC不设置版本号,默认yum安装的gcc版本是4.8.5,由于版本过低,在编译时会报如下错误,所以要升级gcc(在编译redis6.0.1之前需要升级gcc的版本)

1、安装scl源

yum install centos-release-scl scl-utils-build

2、列出scl可用源

yum list all --enablerepo='centos-sclo-rh'

3、安装8版本的gcc、gcc-c++、gdb工具链(toolchian)

yum install -y devtoolset-8-toolchain
scl enable devtoolset-8 bash
gcc --version

Linux安装Redis,并使用RDM连接

 重新对Redis进行编译,编译成功

Linux安装Redis,并使用RDM连接

 4、进入src目录,执行安装命令

cd src
./redis-cli #运行Redis客户端

但我这里报错:Could not connet to Redis at127.0.0.1:6379:Connection refused

此时修改redis下的redis.conf配置文件

bind 0.0.0.0 #允许任何IP访问Redis
daemonize yes #以后台进程运行Redis
protected-mode no #关闭保护功能
requirepass Redis123456 #设置访问密码

就可以通过密码访问Redis了

Linux安装Redis,并使用RDM连接

 Redis运行成功

 Linux安装Redis,并使用RDM连接

 若需要远程访问Redis

  1. 关闭SELINUX
  2. 开放防火墙的80端口和6379端口
firewall-cmd --zone=public --add-port=80/tcp --permanent  ##--permanent永久开放此端口
firewall-cmd --zone=public --add-port=6379/tcp --permanent
firewall-cmd --reload

然后在RDM客户端软件上连接Redis

Linux安装Redis,并使用RDM连接

 打开Redis的db0(1)

Linux安装Redis,并使用RDM连接

 Java连接Redis必须在pom.xml文件中添加下面内容,引入Jedis依赖包

<dependency>
            <groupId>redis.clients</groupId>
            <artifactId>jedis</artifactId>
            <version>3.0.1</version><!--版本号可根据实际情况填写-->
<dependency>

参考:

  1. Centos7安装配置Redis6.0.1
  2. 数据库中为什么不推荐使用外键约束