CentOS 7 安装配置redis
- 获取资源
 wget https://download.redis.io/releases/redis-6.0.8.tar.gz
- 解压
 tar -zxvf redis-6.0.8.tar.gz
- 安装
 cd redis-6.0.8
 make
 cd src
 make install PREFIX=/usr/local/redis
- 移动配置文件到安装目录
 cd ../
 mkdir /usr/local/redis/etc
 mv redis.conf /usr/local/redis/etc
- 修改配置文件,vim /usr/local/redis/etc/redis.conf ,支持台启动和远程连接
 daemonize yes
 protected-mode no
 bind 0.0.0.0
- 拷贝启动脚本至 /usr/local/bin目录
 cp /usr/local/redis/bin/redis-server /usr/local/bin
 cp /usr/local/redis/bin/redis-cli /usr/local/bin
- 启动
 redis-server /usr/local/redis/etc/redis.conf
- 启动客户端
 redis-cli
- 设置密码
 config set requirepass ****
- 停止
 pkill redis
问题:6.x以后的版本安装时,可能会碰到如下问题
报错server.c:xxxx:xx: error: ‘xxxxxxxx’ has no member named ‘xxxxx’
……
server.c:5101:19: error: ‘struct redisServer’ has no member named ‘sofd’
         if (server.sofd > 0)
                   ^
server.c:5102:94: error: ‘struct redisServer’ has no member named ‘unixsocket’
             serverLog(LL_NOTICE,"The server is now ready to accept connections at %s", server.unixsocket);
                                                                                              ^
server.c:5103:19: error: ‘struct redisServer’ has no member named ‘supervised_mode’
         if (server.supervised_mode == SUPERVISED_SYSTEMD) {
                   ^
server.c:5104:24: error: ‘struct redisServer’ has no member named ‘masterhost’
             if (!server.masterhost) {
                        ^
server.c:5117:15: error: ‘struct redisServer’ has no member named ‘maxmemory’
     if (server.maxmemory > 0 && server.maxmemory < 1024*1024) {
               ^
server.c:5117:39: error: ‘struct redisServer’ has no member named ‘maxmemory’
……
原因:查看gcc的版本是否在 5.3以上,centos7默认是4.8.5.我这里的就是4.8.5
gcc -v
解决方案:
yum -y install centos-release-scl
yum -y install devtoolset-9-gcc devtoolset-9-gcc-c++ devtoolset-9-binutils
scl enable devtoolset-9 bash  #scl命令启用只是临时的
echo "source /opt/rh/devtoolset-9/enable" >>/etc/profile  #永久生效作者:Aiibai
链接:https://www.jianshu.com/p/f36f16887177
来源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
 
                    
                     
                    
                 
                    
                
 
                
            
         
         浙公网安备 33010602011771号
浙公网安备 33010602011771号