Redis-6.0.16详细安装过程

1.官网下载压缩包
网址:redis官网
在这里插入图片描述

2.上传至Linux服务器,并解压tar -zxvf redis-6.0.16.tar.gz -C /export/servers。
3.因redis是c语言编写的,运行需要安装c语言环境。
4.第四步就是在线安装GCC和GCC-C++,在安装过程中发现本机yum源不可用,所以又配置了阿里云的yum源,超简单如下。
参考:https://blog.csdn.net/yifan850399167/article/details/89299619
5.安装过程又发现c环境版本较低,和Redis6版本不兼容,更新gcc。
错误信息显示

server.h:1022:5: error: expected specifier-qualifier-list before ‘_Atomic’
     _Atomic unsigned int lruclock; /* Clock for LRU eviction */
#第一步
yum install centos-release-scl
#第二步
yum install devtoolset-7-gcc*
#第三步
scl enable devtoolset-7 bash
#查看gcc版本
gcc -v

成功升级到7.3.1版本

Using built-in specs.
COLLECT_GCC=gcc
COLLECT_LTO_WRAPPER=/opt/rh/devtoolset-7/root/usr/libexec/gcc/x86_64-redhat-linux/7/lto-wrapper
Target: x86_64-redhat-linux
Configured with: ../configure --enable-bootstrap --enable-languages=c,c++,fortran,lto --prefix=/opt/rh/devtoolset-7/root/usr --mandir=/opt/rh/devtoolset-7/root/usr/share/man --infodir=/opt/rh/devtoolset-7/root/usr/share/info --with-bugurl=http://bugzilla.redhat.com/bugzilla --enable-shared --enable-threads=posix --enable-checking=release --enable-multilib --with-system-zlib --enable-__cxa_atexit --disable-libunwind-exceptions --enable-gnu-unique-object --enable-linker-build-id --with-gcc-major-version-only --enable-plugin --with-linker-hash-style=gnu --enable-initfini-array --with-default-libstdcxx-abi=gcc4-compatible --with-isl=/builddir/build/BUILD/gcc-7.3.1-20180303/obj-x86_64-redhat-linux/isl-install --enable-libmpx --enable-gnu-indirect-function --with-tune=generic --with-arch_32=i686 --build=x86_64-redhat-linux
Thread model: posix
gcc version 7.3.1 20180303 (Red Hat 7.3.1-5) (GCC)

6.进到redis6的目录执行安装

[root@bd001 redis]# make //解压后编译
// 编译完成,进行安装
[root@bd001 redis]# cd src/ 
[root@bd001 src]# make install

安装结束7.为了方便管理,将Redis文件中的conf配置文件和常用命令移动到统一文件中。

mkdir bin      //创建bin文件夹
mkdir etc      //创建etc文件夹
//将redis-5.0.0目录下的 redis.conf 移动到 redis-5.0.0目录下的src文件夹下
mv redis.conf ./etc/ 
//将mkreleasehdr.sh、redis-benchmark、redis-check-aof、redis-cli、redis-server 移动到bin目录下
mv mkreleasehdr.sh redis-benchmark redis-check-aof redis-cli redis-server /export/servers/redis/bin

在这里插入图片描述
8.编辑 redis.conf配置文件,设置后台启动redis服务

[root@bd001 etc]# vim redis.conf

设置为yes
在这里插入图片描述把 redis.conf配置文件中的 bind 127.0.0.1 这一行给注释掉,这里的bind指的是只有指定的网段才能远程访问这个redis,注释掉后,就没有这个限制了。
在这里插入图片描述
把 redis.conf配置文件中的 protected-mode 设置成no(默认是设置成yes的, 防止了远程访问,在redis3.2.3版本后)
在这里插入图片描述
9.编辑 redis.conf配置文件,修改Redis默认密码 (默认密码为空)
(1)在配置文件中找到这一行 # requirepass foobared。
(2)删除前面的注释符号#,并把foobared修改成自己的密码 或者 另起一行 requirepass 自己的密码。
10.设置Redis开机启动

vim /etc/rc.d/rc.local

添加如下代码到 /etc/rc.d/rc.local 中:

/export/servers/redis/bin/redis-server /export/servers/redis/etc/redis.conf

11.切换到/export/server/redis/bin目录下启动redis

[root@bd001 bin]# ./redis-server /export/servers/redis/etc/redis.conf

12.打开RedisDesktopManager,测试服务是否开启 以及 是否可以远程访问Redis
在这里插入图片描述本机是测试使用的,所以未设置密码。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值