今天开始学习redis,希望还不晚,工欲善其事必先利其器,今天先进行redis的安装和简单的使用!
目录
第一步,安装
1.源码安装redis,按照下面的脚本一步一步的操作
#下载
wget http://download.redis.io/releases/redis-6.0.8.tar.gz
#解压
tar xzf redis-6.0.8.tar.gz
#切换到对应的目录下
cd redis-6.0.8
#安装
make
make的时候出错了,如下图所示:
解决办法(升级gcc):
#第一步
yum -y install centos-release-scl
#第二步
yum -y install devtoolset-9-gcc devtoolset-9-gcc-c++ devtoolset-9-binutils
#第三步
scl enable devtoolset-9 bash
#以上三步操作完成后,继续执行make操作
make
以上三步执行后,我们继续make一下看看,发现安装成功了(/root/redis-6.0.8/src),如下图所示:
2.修改密码并链接
#查看原始的密码配置,发现为空
config get requirepass
#设置自己的密码
config set requirepass 123456
#查看是否设置成功
config get requirepass
#退出链接
quit
#1.重新链接
redis-cli
#需要如数密码
auth 123456
#重新链接2,直接带密码链接
redis-cli -p 6379 -a 123456
这里的redis-cli命令可以直接使用,是因为使用了配置,文章最后会有配置。
第二步,启动和操作
执行完 make 命令后,redis-6.0.8 的 src 目录下会出现编译后的 redis 服务程序 redis-server,还有用于测试的客户端程序 redis-cli:
1.下面启动 redis 服务:
#切换到/root/redis-6.0.8/src目录下,执行下面的脚本,即可启动
./redis-server
这样子启动后有一个缺点,就是不能再进行别的操作了,如果要操作必须使用Ctrl+C,同时redis-server程序结束,不建议使用此方法。下面我们使用配置文件启动吧,首先修改配置文件,修改redis.conf,把daemonize no修改成daemonize yes,保存退出;
#编辑此文件
vim redis.conf
#按esc退出后,输入如下命令保存并退出
:wq
2.然后使用配置文件启动,具体操作如下:
#切换到对应的目录下执行脚本
./redis-server ../redis.conf
#建立测试连接
./redis-cli
#测试数据操作(存)
set testkey testvalue
#取数据
get testkey
#删除数据,如果键被删除成功,命令执行后输出 (integer) 1,否则将输出 (integer) 0
del testkey
至此Linux下安装redis就完成了,并进行了简单的测试。
题外话,使用过程中出现了一个问题,安装redis后,使用redis-cli指令报错:
-bash: redis-cli: command not found
将redis-cli拷贝到bin下,让redis-cli指令可以在任意目录下直接使用
sudo cp /root/redis-6.0.8/src/redis-cli /usr/local/bin/