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
本机是测试使用的,所以未设置密码。

779

被折叠的 条评论
为什么被折叠?



