Linux安裝redis和redis安裝常見錯誤

Linux 源碼安裝

# wget http://download.redis.io/releases/redis-6.0.9.tar.gz # tar xzf redis-6.0.9.tar.gz # cd redis-6.0.9 # make

執行完 make 命令後,redis-6.0.9 的 src 目錄下會出現編譯後的 redis 服務程序 redis-server,還有用於測試的客戶端程序 redis-cli:c++

下面啓動 redis 服務:redis

# cd src # ./redis-server

注意這種方式啓動 redis 使用的是默認配置。也能夠經過啓動參數告訴 redis 使用指定配置文件使用下面命令啓動。shell

# cd src # ./redis-server ../redis.conf

redis常見錯誤:error: ‘struct redisServer’ has no member named ‘masterhost’

實際上就是gcc的版本過低了,只要更新gcc便可centos

解決方法:bash

# 1. 安裝gcc套裝(若是是新系統,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
#注意:scl命令啓用只是臨時的,退出shell或者重啓就會恢復到原來的gcc版本。
#若是要長期生效的話,執行以下:
echo "source /opt/rh/devtoolset-9/enable" >> /etc/profile
相關文章
相關標籤/搜索