Linux系统下Redis安装心得(同时出现报错struct redis Server没有名为XXXX的成员)

1.
把下载好的redis-5.0.4.tar.gz安装包拷贝到当前虚拟机root目录下,解压到/usr/local下
[root@localhost ~]# tar -zxvf redis-5.0.4.tar.gz -C /usr/local

2.
编译的c环境
[root@localhost ~]# yum install gcc-c++

3.
进入redis-5.0.4目录 使用make命令编译redis(若报错,先make distclean,再make)
[root@localhost redis-5.0.4]# make

4.
使用make PREFIX=/usr/local/redis-5.0.4 install命令安装(安装后会出现bin目录)
[root@localhost redis-5.0.4]# make PR
EFIX=/usr/local/redis-5.0.4 install

5.
启动redis服务端(前台启动)
[root@localhost redis-5.0.4]# cd bin
[root@localhost bin]# ./redis-server
在这里插入图片描述
启动后看到如上欢迎页面,但此窗口不能关闭,窗口关闭就认为redis也关闭了,所以我们需要在后台启动,然后再启动客户端进行连接,所以首先Ctrl+C退出。

解决:可以通过修改配置文件配置redis的后台启动(即服务器启动了但不会创建控制台窗口)

步骤如下:

1.
切换到redis-5.0.4目录下,把当前目录下的redis.conf文件拷贝到bin目录下
[root@localhost bin]# cd …/
[root@localhost redis-5.0.4]# cp redis.conf bin/redis.conf
2.
切换到bin目录下,修改redis.conf文件
[root@localhost redis-5.0.4]# cd bin
[root@localhost bin]# vim redis.conf
3.
将redis.conf文件中的daemonize的值从no修改成yes表示后台启动
在这里插入图片描述
4.
启动redis服务端(后台启动)
[root@localhost bin]# ./redis-server redis.conf
5.
查看是否启动成功
[root@localhost bin]# ps -ef | grep redis
6.
启动客户端
[root@localhost bin]# ./redis-cli

注意:出现的问题
在这里插入图片描述
如果出现这个问题的话,需要进行如下操作。


1、安装gcc套装:
yum install cpp
yum install binutils
yum install glibc
yum install glibc-kernheaders
yum install glibc-common
yum install glibc-devel
yum install gcc
yum install make
2、升级gcc

yum -y install centos-release-scl

yum -y install devtoolset-9-gcc devtoolset-9-gcc-c++ devtoolset-9-binutils

scl enable devtoolset-9 bash

3、执行完上述命令后再次make即可。

猜你喜欢

转载自blog.csdn.net/qq_16733389/article/details/107809054