Login
网站首页 > 文章中心 > 其它

Linux安装Redis步骤和make遇到的坑_linux安装redis make报错

作者:小编 更新时间:2023-08-12 07:42:45 浏览量:475人看过

Linux安装Redis服务步骤

①获取redis资源

1.获取redis资源

??cd /usr/local

wget https://mirrors.huaweicloud.com/redis/redis-⑥0.10.tar.gz

2.解压

③安装

cd redis-⑥0.10
 
make
 
cd src
 
make install PREFIX=/usr/local/redis

④移动配置文件到安装目录下

 cd ../
 
 mkdir /usr/local/redis/etc
 
 mv redis.conf /usr/local/redis/etc

配置redis为后台启动:将daemonize no 改成daemonize yes配置远程访问:将protected-mode yes 改为 no

⑦启动redis服务

停止redis服务:pkill redis

卸载redis

rm -rf /usr/local/redis-⑥0.1 //删除安装目录
 
rm -rf /usr/bin/redis-* //删除所有redis相关命令脚本
 
rm -rf /root/download/redis-⑥0.1 //删除redis解压文件夹

⑧redis安装过程中make遇到的问题

安装gcc:yum install gcc

再次执行:make install PREFIX=/usr/local/redis

如果仍然报错:

make[1]: *** [server.o] 错误 1
make[1]: 离开目录"/usr/redis-⑥0.1/src"
make: *** [all] 错误 2
server.c:2402:11: 错误:'struct redisServer'没有名为'assert_file'的成员
 server.assert_file = "";
 server.lua_always_replicate_commands = 1;

[root@localhost redis-⑥0.1]# gcc -v                             # 查看gcc版本
[root@localhost redis-⑥0.1]# yum -y install centos-release-scl  # 升级到9.1版本
[root@localhost redis-⑥0.1]# yum -y install devtoolset-9-gcc devtoolset-9-gcc-c++ devtoolset-9-binutils
[root@localhost redis-⑥0.1]# scl enable devtoolset-9 bash
以上为临时启用,如果要长期使用gcc 9.1的话:
[root@localhost redis-⑥0.1]# echo "source /opt/rh/devtoolset-9/enable" >>/etc/profile

make install PREFIX=/usr/local/redis

Linux安装Redis步骤和make遇到的坑_linux安装redis make报错

[root@localhost redis-⑥0.1]# make test
cd src  make test
make[1]: 进入目录"/usr/redis-⑥0.1/src"
CC Makefile.dep
make[1]: 离开目录"/usr/redis-⑥0.1/src"
make[1]: 进入目录"/usr/redis-⑥0.1/src"
You need tcl ⑧5 or newer in order to run the Redis test
make[1]: *** [test] 错误 1
make[1]: 离开目录"/usr/redis-⑥0.1/src"

[root@localhost redis-⑥0.1]# yum install tcl
[root@localhost redis-⑥0.1]# make test

执行make test成功,安装成功!!!

转自 冰颜

版权声明:倡导尊重与保护知识产权。未经许可,任何人不得复制、转载、或以其他方式使用本站《原创》内容,违者将追究其法律责任。本站文章内容,部分图片来源于网络,如有侵权,请联系我们修改或者删除处理。

编辑推荐

热门文章