1.创建目录
cd /usr/local
mkdir redis
2.检查是否安装gcc(The GNU Compiler Collection 编译c或者c++等等的编译器,redis c写的)
gcc -v
如果没有安装,安装一下
yum install gcc-c++
3.下载及编译
官网下载地址:https://redis.io/download
$ wget https://download.redis.io/releases/redis-6.2.1.tar.gz
$ tar xzf redis-6.2.1.tar.gz
$ cd redis-6.2.1
$ make
4.方便管理,创建bin目录,将编译好的客户端及服务端移到bin目录
mkdir bin
cd src
mv redis-sentinel redis-server mkreleasehdr.sh redis-benchmark redis-cli redis-check-aof /usr/local/redis/redis-6.2.1/bin
cd ..
将config文件也移到bin文件夹
mv redis.conf /usr/local/redis/redis-6.2.1/bin/
5.编辑redis.conf
vi redis.conf
#改成后台运行
daemonize yes
#不限制ip访问
#bind 127.0.0.1 -::1
#yes改成no允许远程访问
protected-mode no
#打开requirepass 要求密码访问
requirepass abc123@cn
:wq保存修改
6.设置开机自启动
vi /etc/rc.d/rc.local
/usr/local/redis/redis-6.2.1/bin/redis-server /usr/local/redis/redis-6.2.1/bin/redis.conf
:wq
7.在bin目录启动redis服务端
redis-server redis.conf
8.客户端登录及数据增删改查
#-h 表示ip -p表示端口号 -a表示登录密码
./redis-cli -h 127.17.1.6 -p 6379 -a abc123@cn
127.17.1.6:6379> set key1 'hello,world'
OK
127.17.1.6:6379> get key1
"hello,world"
127.17.1.6:6379> set key1 'hello,world123'
OK
127.17.1.6:6379> get key1
"hello,world123"
172.17.0.6:6379> del key1
(integer) 1
172.17.0.6:6379> get key1
(nil)
127.17.1.6:6379> quit