https://zhuanlan.zhihu.com/p/502754397
单机版
1.1 下载redis
登录网址下载最新版的redis包,我这里下载的是redis-6.2.6.tar.gz
网址:
[图片上传失败...(image-3401c4-1695396771624)]
1.2 安装
将文件上传到linux服务器/usr/local/redis 下:
cd /usr/local/
mkdir redis
cd redis
tar -xvf redis-6.2.6.tar.gz
cd redis-6.2.6
make && make PREFIX=/usr/local/redis install
/usr/local/redis/bin/redis-server ./redis.conf
PREFIX说明:PREFIX=
作用是编译的时候用于指定程序存放的路径。比如我们现在就是指定了redis必须存放在/usr/local/redis目录。假设不添加该关键字Linux会将可执行文件存放在/usr/local/bin目录,库文件会存放在/usr/local/lib目录。配置文件会存放在/usr/local/etc目录。其他的资源文件会存放在usr/local/share目录。这里指定号目录也方便后续的卸载,后续直接rm -rf /usr/local/redis 即可删除redis。
修改redis.conf中的配置:
daemonize no ----> daemonize yes 设置后台运行
bind 127.0.0.1 -::1 ----> bind 0.0.0.0 -::1 设置允许远程连接
requirepass foobared -----> requirepass 123456 设置密码
1.3 验证
验证是否启动成功并使用客户端连接
ps -ef|grep redis
[图片上传失败...(image-5286f1-1695396771624)]
2.sentinel模式
3.cluster模式
4.redis卸载
1.停止redis服务
ps -ef|grep redis
kill -9 redis的pid
2.删除/usr/local/bin下redis的可执行文件(如果你安装时没有指定目录,默认会在/usr/local/bin下面)
rm -rf redis*
3.删除/usr/local/redis的安装解压包
rm -rf redis
5.报错
5.1 cc:命令未找到
[图片上传失败...(image-103596-1695396771623)]
安装:
yum -y install gcc automake autoconf libtool make
5.2 致命错误:jemalloc/jemalloc.h:没有那个文件或目录
[图片上传失败...(image-fd6142-1695396771623)]
解决:
make MALLOC=libc