UOS安装Redis操作
安装环境
> 确保有gcc-c++环境和make
下载
>http://download.redis.io/releases/redis-6.2.6.tar.gz
解压
> tar -zxvf redis-6.2.6.tar.gz -C 指定目录
进入redis-6.2.6目录
# 进入redis目录
cd /usr/local/src/redis/redis.6.2.6
# make编译
make
编译成功结尾有这句
安装
make PREFIX=/usr/local/src/redis/redis-6.2.6 install
执行成功
修改redis的配置文件
# 进入redis-6.2.6目录下,cp一份redis.conf到redis-6.2.6的bin目录下
sudo cp redis.conf /usr/local/src/redids/redis-6.2.6/bin
# 修改redis.conf
sudo vim redis.conf
修改配置文件
> 不需要图形界面,把daemonize 设置 yes
> 若是需要远程连接,把protected-mode 设置为no;同时把本地bind注释掉 #bind 127.0.0.1
> 需要密码的设置密码
启动服务/连接客户端
# 进入src目录下
./redis-server
./redis-cli -auth 密码回车
# 关闭服务/客户端
# 客户端输入exit
kill -9 进程号
设置 systemctl开关
- 桌面新建文本,粘贴以下内容;重新命名为**redis.service **
[Unit]
Description=Redis
After=network.target
[Service]
Type=forking
ExecStart=安装目录/redis-server 安装目录/redis.conf
ExecReload=安装目录/redis-server -s reload
ExecStop=安装目录/redis-server -s stop
PrivateTmp=true
[Install]
WantedBy=multi-user.target
> 桌面终端进入,sudo mv redis.service /etc/systemd/system;再次修改文件时要systemctl daemon-reload
systemctl的其他命令
systemctl enable redis # 开机自启redis服务
systemctl disable redis # 取消开机自启
systemctl start redis # 启动redis服务
systemctl stop redis # 停止服务
systemctl restart redis # 重新启动服务
systemctl status redis # 查看服务当前状态
systemctl list-units --type=service # 查看所有已启动的服务
systemctl daemon-reload # 加载服务配置文件