redis学习笔记

本文详细介绍了Redis的权限不足问题,包括如何修改sudoers文件以获取root权限,解决sudo su权限错误,并处理文件权限导致的sudo命令执行失败。此外,还涵盖了Redis的安装过程,包括下载、解压、编译、安装以及启动步骤。文中提到了Redis的数据类型、应用场景,如缓存、分布式集群等,并记录了设置Redis密码、解决端口占用和启用多个端口号的方法。最后,文章涉及了固定虚拟机IP的问题和搭建Redis集群的初步步骤。
摘要由CSDN通过智能技术生成

==============================================================

查看虚拟机IP: ifconfig  inet addr:192.168.148.129即为虚拟机IP

查看centos版本:cd/   

                           cat /etc/redhat-release

查看是否安装了gcc及gcc版本:cd/ 

                                                rpm -qa|grep gcc

                                                gcc -v

获取root权限   sudo su  再输入当前用户的密码就可以以root用户的身份登录到终端

在获取root权限输入密码时 出现 xxx(当前用户名) is not in the sudoers file.  This incident will be reported.

       解决:su(获取超级管理员权限)

                 vi /etc/sudoers

                 找到这行 root ALL=(ALL) ALL,在他下面添加xxx ALL=(ALL) ALL (这里的xxx是你的用户名)

                 :wq!(保存退出 因此文件是只读文件,所以一定加!)                 

                 exit(退出超级管理员)  此后便可通过sudo获取权限

 没有移动文件权限

     # chmod -R 777 /home/user 注:表示将整个/home/user目录与其中的文件和子目录的权限都设置为rwxrwxrwx

执行完这个命令后 于到问题 无法执行sudo su 各种尝试 一直提示

sudo: /usr/libexec/sudoers.so must be only be writable by owner 等 告诉你权限不足

解决方法: 尝试多种 最终有效应该是这个

在su后root身份下执行

 chmod 4755 /usr/lib/sudo/sudoers.so (我的虚拟机里 是chmod 4755 /usr/libexec/sudoers.so

然后reboot,输入sudo命令可以了。

Linux 命令

创建文件夹 mkdir /usr/local/...(前面加/是绝对路径)

创建文件 touch redis_log.log

以root身份查看 sudo vi redis.conf 

i 插入编辑

esc 退出编辑状态

:wq 保存退出

ps -ef |grep redis 检测后台进程是否存在

==============================================================

1.定义及数据类型

Redis是用C语言开发的一个开源的高性能键值对(key-value)数据库。它通过提供多种键值数据类型来适应不同场景下的存储需求࿰

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值