1、检测是否安装redis-cli 和 redis-server
whereis redis-cli
whereis redis-server
如果出现地址信息,则证明安装成功,否则暂未安装,安装可以参考之前的记录https://www.lelee.top/jishuboke/Linuxdanjianredis.html
如果出现错误 redis-server: command not found,是因为没有配置相对应的命令,类似于Windows 的环境变量,所以命令找不到
配置环境:将安装目录下的redis-server执行文件路径配置到系统执行命令里
其中/usr/local/redis/redis-4.0.9/src/redis-server 为安装目录下的redis-server服务文件地址
/usr/bin/redis-server 为系统可执行命令对应的key,当linux下执行redis-server命令时,会自动执行对应的安装目录下的redis-server可执行文件;(usr/bin下文件是系统用户使用的应用程序)
完美解决!
2、启动redis
redis-server &
& 作用是使redis 以后台方式运行
3、检测进程是否存在
ps -ef |grep redis
检测6379端口是否在监听
netstat -lntp | grep 6379
4、使用redis-cli客户端检测连接是否正常
redis-cli
set key 'mmm'
get key
如果成功出现mmm 则证明安装成功
5、停止redis
使用客户端
redis-cli shutdown
因为Redis可以妥善处理SIGTERM信号,所以直接kill -9也是可以的
kill -9 PID
6、redis 设置链接密码
因为redis 默认是没有密码的,所以需要设置一个连接的密码,有两种情况,
第一种 使用客户端修改密码
登陆:redis-cli -h * -p -a password这种方式登陆redis,登陆后通过下属命令可以查看redis目前已有的密码。
config get requirepass
如果没有设置密码,则这里获取到的内容是空的,如果设置了密码,则获取到密码信息,这里展示的密码信息是明文。通过命令手册可以看到,config提供set方法来设置密码,我们下面将密码设置为new_password。
redis-cli> config set requirepass "new_password"
redis-cli> config get requirepass
报错提示需要权限认证,此时输入认证密码即可
auth 密码 重新获取 即可看到设置的密码
这个时候这个密码没有刷新到配置文件中,如果redis重启,会丢失这个密码,为了持久生效,需要继续使用config的rewrite命令,这个命令会将当前的修改刷新到配置文件中,执行完这个命令后断开和重启都不会丢失这个密码了。
config rewrite
第二种 修改配置文件
redis的默认配置文件为redis.conf,打开配置文件,修改requirepass这个配置项即可,requirepass后面字符串就是其密码。
默认是关闭密码的,这里取消注释,后面内容修改为新密码即可,类似我要将redis连接密码设置为1234567,则其配置如下。
requirepass 1234567
修改完需要重启redis-server才生效。
我的redis 是宝塔安装的,可以直接使用宝塔配置。Linux中配置文件为安装路径下面,具体可用find命令查找 find / -name redis.conf
7、允许redis 外部连接(看需求,一般是不允许外部客户端连接)
Redis 默认不允许远程访问,可设置redis.conf 文件允许远程访问
宝塔里面可以直接设置,其他可找到redis.conf 文件位置,查找bind requirepass 字段进行设置
最后最后,文档仅限于个人记录,信息不一定和操作者一样,但东西大同小异。
感谢博主,喝杯咖啡~
感谢博主,喝杯咖啡~
还没有人发表评论