我在centos7上安装了两个redis,一个是5.0.8版本的,一个是6.0.1版本的,然后启动6.0.1版本的redis报如下错误:
然后使用redis-server -v命令查看当前环境下的redis-server版本
[root@localhost bin]# redis-server -v
当前版本是5.0.8的,但是我是在6.0.1的server下要启动的,所以我的版本出现了不匹配,原因是我第一次安装redis-5.0.8的时候,写了环境变量,在执行redis-server,程序会先去查询环境变量里有没有配置这条命令,发现有,是redis5.0.8版本的,所以会使用5.0.8版本的redis-server,但是我后边执行的redis.config配置文件是我现在6.0.1版本的配置文件,所以,出现了错误
解决
使用./指定当前目录下的redis-server,不让系统再去查询环境变量里的redis-server版本
定位到当前目录下的redis-server目录