解决Redis Creating Server TCP listening socket *:6379: unable to bind socket
如题,执行redis-server命令启动redis的时候,会报这个错误。google之后也没有明确的解决方法。最终发现是因为启动时没有指定配置文件。
redis安装目录下会有一个redis.conf文件,这个就是默认的配置文件。一般我们的配置文件都是放在/etc/目录下:
$ sudo mkdir /etc/redis/
$ sudo cp redis.conf /etc/redis/
启动时指定配置文件:
$ sudo src/redis-server /etc/redis/redis.conf
警告:如果当前不是root用户,则要使用root权限启动,否则启动后不能正常关闭redis服务(关闭时redis-server会写数据到文件,此时会出现没有权限的提示错误,导致不能正常关闭服务);