linux redis 設置密碼:
在服務器上,這里以linux服務器為例,為redis配置密碼。
1.第一種方式 (當前這種linux配置redis密碼的方法是一種臨時的,如果redis重啟之后密碼就會失效,)
(1)首先進入redis,如果沒有開啟redis則需要先開啟:
[root@iZ94jzcra1hZ bin]# redis-cli -p 6379
127.0.0.1:6379>
(2)查看當前redis有沒有設置密碼:
127.0.0.1:6379> config get requirepass
1) "requirepass"
2) ""
(3)為以上顯示說明沒有密碼,那么現在來設置密碼:
127.0.0.1:6379> config set requirepass abcdefg
OK
127.0.0.1:6379>
(4)再次查看當前redis就提示需要密碼:
127.0.0.1:6379> config get requirepass
(error) NOAUTH Authentication required.
127.0.0.1:6379>
2.第二種方式 (永久方式)
需要永久配置密碼的話就去redis.conf的配置文件中找到requirepass這個參數,如下配置:
修改redis.conf配置文件
# requirepass foobared
requirepass 123 指定密碼123
保存后重啟redis就可以了
linux redis 設置啟動或者關閉:
1、在/etc目錄下新建redis目錄
mkdir redis
[root@iZwz991stxdwj560bfmadtZ etc]# mkdir redis
2、將/usr/local/redis-4.0.6/redis.conf 文件復制一份到/etc/redis目錄下,並命名為6379.conf
[root@iZwz991stxdwj560bfmadtZ redis]# cp /usr/local/redis-4.0.6/redis.conf /etc/redis/6379.conf
3、將redis的啟動腳本復制一份放到/etc/init.d目錄下
[root@iZwz991stxdwj560bfmadtZ init.d]# cp /usr/local/redis-4.0.6/utils/redis_init_script /etc/init.d/redisd
4、開啟或者關閉
service redisd start
service redisd stop
linux中redis 服務停止報錯解決方案[NOAUTH Authentication required]:
可以使用ps -ef | grep redis 查進程號 然后kill 掉,如果在deamon下還需要去刪除pid文件,有點繁瑣。
解決辦法:
用redis-cli 密碼登陸(redis-cli -a password)就OK了。
再用ps -ef | grep redis 可以看到redis進程已經正常退出。
修改redis服務腳本,加入如下所示的紅色授權信息即可:
