1 安装依赖软件
sudo apt update
sudo apt-get install tcl-dev
2 下载
wget https://download.redis.io/releases/redis-7.4-rc1.tar.gz
3 编译安装
#解压
tar zxvf redis-7.4-rc1.tar.gz
#
cd redis-7.4-rc1/
#编译
make
make test
#安装
sudo make install PREFIX=/usr/local/redis
4 修改配置文件
sudo mkdir -p /usr/local/redis/etc
sudo cp redis.conf /usr/local/redis/etc/
#修改
sudo vim /usr/local/redis/etc/redis.conf
bind 127.0.0.1 -::1 --> bind 0.0.0.0
# requirepass foobared --> requirepass password
daemonize no --> daemonize yes
#
sudo vim /etc/profile
export PATH="$PATH:/usr/local/redis/bin"
source /etc/profile
#过量使用内存设置为0!在低内存环境下,后台保存可能失败
sudo vim /etc/sysctl.conf
vm.overcommit_memory = 1
sysctl -p
5 redis启动服务
#查看版本
redis-cli -v
#启动
sudo redis-server /usr/local/redis/etc/redis.conf
#查看服务进程
ps -ef | grep redis
6 配置系统服务启动
sudo vim /etc/systemd/system/redis.service
[Unit]
Description=redis-server
After=network.target
[Service]
Type=forking
ExecStart=/usr/local/redis/bin/redis-server /usr/local/redis/etc/redis.conf
PrivateTmp=true
[Install]
WantedBy=multi-user.target
#重新加载系统服务
sudo systemctl daemon-reload
设置开机自启:
sudo systemctl enable redis
#关闭之前启动的进程
sudo ps -ef | grep redis| grep -v grep| awk -F " " '{print $2}'| xargs kill -9
#启动服务
sudo systemctl start redis
7 redis Tab键不能自动补全
#默认直接使用 redis-cli 命令行, TAB 键自动补全功能不可用。
#使用如下命令登录 即可
redis-cli -u redis://default:password@localhost:6379/0