redis卸载问题

一、redis 安装

1、上传 redis 的安装包

jemalloc-3.6.0-1.el7.x86_64.rpm      //c  、c++类库包

redis-4.0.8-1.el7.remi.x86_64.rpm   //redis 主程序安装包

2、安装程序

(1)、先安装C语言的类库包 jemalloc-3.6.0-1.el7.x86_64 

rpm -ivh jemalloc-3.6.0-1.el7.x86_64.rpm 

 -i   安装软件包    
 -v  可视化,提供更多的详细信息的输出  
 -h  显示安装进

(2)、 在 安装redis主程序

rpm -ivh redis-4.0.8-1.el7.remi.x86_64.rpm (卸载redis yum remove redist)

3、创建redis的数据文件存储目录   (-p 表示级联创建文件夹)

    mkdir  -p /data/redis         

4、修改redis数据文件存储目录的属主属组权限 (-R 级联修改权限data、  redis)

    chown redis:redis /data/redis/ -R

5、赋予redis用户  文件存储目录  可读 可写  可执行权限(rwx分别表示可读(值为4),可写(值为2),可执行(值为1)。)

   chmod 774 /data/redis/ -R 

6、启动redis     redis 端口 6379

     systemctl start redis

7、查看端口监听

  netstat -antp|grep 6379

发现监听的ip 是本机IP  127.0.0.1   这样外界访问不到


8、修改redis的监听ip 

systemctl stop redis      停掉 redis 

9、修改redis的配置文件

vi /etc/redis.conf

按ESC  进入底行模式  输入:     输入 斜杠 /    后面添加要搜索的内容

如    :/bind       回车

查找bind  按键盘  n 跳转到下一个查询项   

一直找到bind 127.0.0.1          点击 i  进入编辑模式

改成 bind  0.0.0.0                    0.0.0.0 表示监听本机所有绑定的ip


修改好后点击  ESC 按 :wq  保存就好

10、重新启动redis

  systemctl start redis

11、再次查看端口监听

  netstat -antp|grep  6379

显示ip 修改为0.0.0.0       这就表示所有的ip 包括都处于监听 状态 
 

12、增加防火墙端口

firewall-cmd --add-port=6379/tcp --permanent

firewall-cmd --reload

firewall-cmd --list-all


二、基于命令行方式连接redis


redis-cli -h 192.168.188.146 -p 6379


参数说明   -h    指定redis 服务器  ip
                -p    指定redis端口号
                -a    指定密码  (如果登录未指定密码,可以通过AUTH密码,进行登录认证)
                --raw  支持中文显示

三、配置redis设置密码

1、编辑redis配置文件: vi /etc/redis.conf


搜索: requirepass foobared

找到

# requirepass foobared

去掉# 号   改成
  requirepass offcn123

保存


2、重新启动redis

systemctl restart  redis
  
3、redis-cli -h 192.168.188.146 -p 6379 -a offcn123 

   参数 -a   指定密码(如果登录时未指定密码,可以通过 auth 密码  进行登录认证)


  当然我们还可以先登录 部署密码   进去后 在输入密码
auth offcn123

四、 端口中中文件显示乱码   如  你好   显示为:   "\xc4\xe3\xba\xc3"

登录时可以指定支持中文显示. 如下:


  redis-cli -h 192.168.188.146 -p 6379 -a offcn123 --raw 

参数 --raw   支持中文

五、开启自启

开机自启

systemctl  enable redis         

不开启自启

systemctl disable redis

 


问题:在查看redis端口号时报错 netstat: command not found,是因为没有在虚拟机中安装 net-tools 

解决:安装net-tools解决 执行命令 yum install net-tools   安装后在查看

[root@localhost ~]# netstat -antp|grep 6379
tcp        0      0 127.0.0.1:6379          0.0.0.0:*               LISTEN      2347/redis-server 1   

问题解决

卸载redis :

卸载redis尝试了杀死reids的进程后卸载redis文件夹,发现文件夹删除后在执行rpm -ivh redis-4.0.8-1.el7.remi.x86_64.rpm

问题:提示 package redis-4.0.8-1.el7.remi.x86_64 is already installed ,说我redis已经安装了

解决:通过执行命令yum remove redis 后在执行上面的安装方法,显示我能安装了

上一篇:retrofit原理,997页手淘Android面试真题解析火爆全网,讲的明明白白!


下一篇:centos7系统下的snapd和certbot的离线安装