VMware安装Centos7见(https://blog.csdn.net/babyxue/article/details/80970526)
安装Redis。
#Linux下载安装redis
$ wget http://download.redis.io/releases/redis-6.0.8.tar.gz
# 若没有wget命令 执行 yum install wget安装wget
$ tar xzf redis-6.0.8.tar.gz
$ cd redis-6.0.8
$ make
服务器为CentOS7,从官网下载Redis安装包后,解压执行make命令,出现了如下报错信息:
make[1]: *** [server.o] Error 1
make[1]: Leaving directory `/root/redis-6.0.1/src'
make: *** [install] Error 2
现这个问题需要先确认GCC的版本,命令如下:
yum install gcc
gcc -v
现CentOS7默认的gcc版本为4.8.5,安装Redis6.0需要将gcc版本升级到5.3以上,则升级gcc命令如下:
yum -y install centos-release-scl
yum -y install devtoolset-9-gcc devtoolset-9-gcc-c++ devtoolset-9-binutils
#临时修改gcc版本
scl enable devtoolset-9 bash
#永久修改gcc版本
echo "source /opt/rh/devtoolset-9/enable" >>/etc/profile
执行完成后,再次查看gcc的版本
这时重新执行make命令即可成功,如下图所示:
安装成功后就可以启动Redis服务器了
当然你这时可能想要改一下redis 的相关配置。那我们可以直接通过Linux的可视化界面进行操作,也可以通过Linux命令来操作。
可视化界面:
如果你发现安装后的redis-6.0.8文件夹带了个锁的标记,是因为当前用户的权限不够。可以通过以下方法删除锁标记
sudo chown 用户名 文件名 只去除当前文件的锁
sudo chown 用户名 文件名 -R 去除文件以及文件内所有文件的有锁标志。
sudo chown zc /home/zc/llvm-7.0.0.src/ -R 文件及文件内的有锁标志都去除。
去除锁标记后,直接进入redis-6.0.8找到redis.conf文件对里面的配置进行更改即可。
命令行:在根用户下可以直接通过命令行的相关指令对redis.conf文件内容进行修改,无需去除文件的锁标记,因为root用户具有最高权限。
进入redis.conf文件后,按 i 进入输入模式,然后更改指定配置,按 Esc 再输入 :wq 保存退出即可。
总结:根本原因是Linux的默认gcc版本不支持redis6.0的安装