1、新建一个文件夹
cd /jackxu
mkdir redis
2、下载redis
官网下载,redis.io/
wget https://download.redis.io/releases/redis-6.2.2.tar.gz
速度慢的话也可以下载到本地,然后上传到服务器
3、解压
tar -zxvf redis-6.2.2.tar.gz
4、安装gcc依赖
Redis是C语言编写的,编译需要GCC。 Redis6.x.x版本支持了多线程,需要gcc的版本大于4.9,查看gcc的版本:
gcc -v
我这里是8.3.1,够了,不够的话大家升级下
yum -y install centos-release-scl
yum -y install devtoolset-9-gcc devtoolset-9-gcc-c++ devtoolset-9-binutils
scl enable devtoolset-9 bash
echo "source /opt/rh/devtoolset-9/enable" >>/etc/profile
5、编译安装
cd redis-6.2.2/src
make install
安装成功的结果是src目录下面出现服务端和客户端的脚本
- redis-server
- redis-cli
- redis-sentinel
6、修改配置文件
vim /jackxu/redis/redis-6.2.2/redis.conf
#后台启动
daemonize yes
#注释掉,否则外网连接不上
#bind 127.0.0.1
#如果需要密码访问的话设置
requirepass yourpassword
#保护模式关闭,否则代码连接会报错
protected-mode no
7、启动redis
/jackxu/redis/redis-6.2.2/src/redis-server /jackxu/redis/redis-6.2.2/redis.conf
查看端口是否启动成功
netstat -tunlp |grep 6379
8、进入客户端
我们一般学习敲命令就是在这里
/jackxu/redis/redis-6.2.2/src/redis-cli
退出客户端按ctrl+c即可
9、停止redis
在客户端中敲shutdown或者
ps -aux | grep redis
kill -9 xxxx
10、设置别名
每次启动redis或者进入到客户端需要敲一段很长的地址,影响效率,所以我们为命令设置别名
vim ~/.bashrc
添加两行
alias redis='/jackxu/redis/redis-6.2.2/src/redis-server /jackxu/redis/redis-6.2.2/redis.conf'
alias recli='/jackxu/redis/redis-6.2.2/src/redis-cli'
使之生效
source ~/.bashrc
这样就可以用redis
启动服务,recli
进入客户端了