redis编译安装(版本6.2.6)
redis编译安装(版本6.2.6)
安装
- 官网:https://redis.io
- 下载:http://download.redis.io/releases
- 中文网:https://www.redis.net.cn/
tar -zxvf redis-6.2.6.tar.gz -C /usr/redis
[root@localhost redis-6.2.6]# make distclean
[root@localhost redis-6.2.6]# make
[root@localhost redis-6.2.6]# make PREFIX=/usr/local/redis-6.2.6 install
[root@localhost redis-6.2.6]# vim /usr/redis/redis-6.2.6/redis.conf
#port 改为 对外暴露的端口 #Requirepass '需要修改的密码'
dir /usr/local/redis/data
#工作目录,默认是当前目录,也就是运行redis-server时的命令,日志、持久化等文件会保存在这个目录
# 日志文件,默认为空,不记录日志,可以指定日志文件名
logfile /usr/local/redis/data/logs/reids.log
#保存 :wq
#创建数据文件和日志文件 mkdir -p /usr/local/redis/data/logs
#启动报错的
Redis will now exit to prevent data corruption. Note that it is possible to suppress this warning by setting the following config: ignore-warnings ARM64-COW-BUG
vim /etc/sysctl.conf
#末尾加入保存
vm.overcommit_memory=1
ignore-warnings ARM64-COW-BUG
#刷新立即生效
sysctl -p
配置
-
开机自启
我们也可以通过配置来实现开机自启。
首先,新建一个系统服务文件
vi /etc/systemd/system/redis.service#如若配置了自定义编译位置,则需要修改 ExecStart 为对应的命令 [Unit] Description=redis-server After=network.target [Service] Type=forking ExecStart=/usr/local/redis-6.2.6/bin/redis-server /usr/redis/redis-6.2.6/redis.conf PrivateTmp=true [Install] WantedBy=multi-user.target
-
然后重载系统服务:
systemctl daemon-reload -
启动
systemctl start redis -
停止
systemctl stop redis -
重启
systemctl restart redis -
查看状态
systemctl status redis -
可以让redis开机自启:
systemctl enable redis -
使用客户端测试连接
cd /usr/local/redis-6.2.6/bin/
./redis-cli -p 暴露的端口 -a 密码