1.redis的安装需要在64位的centos运行环境,因此使用以下指令,测试我们centos的环境
getconf LONG_BIT 结果返回32就代表32位,返回64就代表64位
2.redis需要在安装依赖于gcc的编译环境,我们使用以下指令进行测试:
gcc -v 查看gcc版本
image.png
yum -y install gcc-c++ 安装c++库环境
3.将此前下载的redis-7.0.11.tar.gz(当然你下载的可能是其他版本),下载地址Download | Redis直接拖入到Linux中的/opt文件夹中(一般放入/opt文件夹,该文件夹是自定义文件夹)是,之后解压文件夹
tar -zxvf redis-7.0.11.tar.gz # /opt目录下解压
cd redis-7.0.11 #在解压之后进入文件目录内:
make && make install #安装redis
cd /usr/local/bin #进入安装的默认文件夹文件
image.png
4.重新切回到redis -7.0.11这个文件目录下,创建myredis 的文件目录,并将redis-7.0.11的文件目录下的redis.conf这个文件复制到myredis的文件目录下(因为我们要对配置文件进行修改,所以最好要对原来的配置文件进行保存)
mkdir /myredis #在redis-7.0.11目录下创建myredis的文件目录
cp redis.conf /myredis/redis7.conf #将默认的配置文件复制过去
5.对复制的配置文件进行修改:
在底行模式下使用/+关键字的方式进行对配置文件的特定内容进行搜索,锁定到特定内容之后将该内容进行修改:
vim /myredis/redis7.conf // linux在vim中搜索词 esc + /搜索词 + enter
6.修改redis.conf配置文件,改完后确保生效,一定要记得重启redis服务器
1.默认daemonize no 改为 daemonize yes
2.默认protected-mode yes 改为 protected-mode no
3.默认bind 127.0.0.1 改为 直接注释掉(默认bind 127.0.0.1只能本机访问)或改成本机IP地址,否则影响远程IP连接
4.添加redis密码 改为 requirepass 你自己设置的密码
5.必须启用内存过量使用!请参阅https://github.com/jemalloc/jemalloc/issues/1328。要解决此问题,请将“vm.overcommit_memory = 1”添加到 /etc/sysctl.conf,然后重新启动或运行命令“sysctl vm.overcommit_memory=1”以使其生效。
7.启动redis服务器和客户端
redis-server /root/opt/redis-7.0.11/myredis/redis7.conf #启动服务
redis-server /opt/redis-7.0.11/myredis/redis7.conf #启动服务
为什么要从根目录开始使用呢?因为如果我们从当前目录开始使用可能会报找不到文件或者目录的错误(亲测)
ps -ef | grep redis | grep -v grep #测试是否启动成功
8.连接服务
redis-cli -a 设置的密码 -p 6379
ping 测试 得到 pong
执行第一行的 redis 有一个warning警告 下面指令可以不展示警告
redis-cli -a 设置的密码 -p 6379 2>/dev/null
4.2redis的使用(永远的helloworld)
输入以下的代码:
set k1 helloWorld
OK
get k1
"helloWorld"
4.3redis的关闭
关闭服务
Linux redis 里: shutdown 直接关闭
单实例远程关闭 : redis-cli -a 密码 shutdown
多实例远程关闭,指定端口号关闭: redis-cli -p 6379 shutdown
4.4redis的卸载
ls -l /usr/local/bin/redis-* 查看所以redis文件
rm -rf /usr/local/bin/redis-* 删除全部文件
网友评论