当前位置: 代码迷 >> 综合 >> linux -centos8 安装redis 6.2教程
  详细解决方案

linux -centos8 安装redis 6.2教程

热度:115   发布时间:2023-09-27 18:29:02.0

安装前

下载redis
linux -centos8 安装redis 6.2教程
解压tar -zxvf redis-6.2.1.tar.gz
linux -centos8 安装redis 6.2教程

cd /usr/local/redis
mv redis-6.2.1/ redis

linux -centos8 安装redis 6.2教程

编译

切目录cd /usr/local/redis/redis
装插件 yum install gcc-c++ -y
报错 致命错误:jemalloc/jemalloc.h:没有那个文件或目录 make MALLOC=libc
执行make
编译成功:
linux -centos8 安装redis 6.2教程

开始安装

安装make PREFIX=/usr/local/redis/redis install
PREFIX= 这个关键字的作用是编译的时候用于指定程序存放的路径。
比如我们现在就是指定了redis必须存放在/usr/local/redis/redis目录。
假设不添加该关键字
Linux会将可执行文件存放在/usr/local/bin目录
库文件会存放在/usr/local/lib目录
配置文件会存放在/usr/local/etc目录
其他的资源文件会存放在usr/local/share目录

这里指定号目录也方便后续的卸载,后续直接rm -rf /usr/local/redis 即可删除redis
安装成功
linux -centos8 安装redis 6.2教程

启动

后台进程方式

cd /usr/local/redis/redis 
./bin/redis-server& ./redis.conf

linux -centos8 安装redis 6.2教程
显示启动方式(如在配置文件设置了daemonize属性为yes则跟后台进程方式启动其实一样)

cd /usr/local/redis/redis 
./bin/redis-server ./redis.conf

软连接

ln -s /usr/local/redis/redis/redis-server /usr/bin/redis-server
ln -s /usr/local/redis/redis/redis-cli /usr/bin/redis-cli

启动

cd /
/usr/local/redis/redis/bin/redis-server /usr/local/redis/redis/redis.conf

配置文件
在目录/usr/local/redis/redis下有一个redis.conf的配置文件。我们上面启动方式就是执行了该配置文件的配置运行的。我么可以通过cat redis.confvim redis.confless redis.conf等Linux内置的读取命令读取该文件
查看所有配置项redis-cli
linux -centos8 安装redis 6.2教程
输入CONFIG GET *
linux -centos8 安装redis 6.2教程
退出 exit
linux -centos8 安装redis 6.2教程
常用修改
将daemonize改为yes
将bind注释
将protected-mode设置为no
通过 /daemonize 查找到属性,默认是no,更改为yes即可。 (通过/关键字查找出现多个结果则使用 n字符切换到下一个即可,查找到结果后输入:noh或esc键退回到正常模式)

维护

查看Redis是否正在运行
方法 进程ps -aux | grep redis
linux -centos8 安装redis 6.2教程
端口监听netstat -lanp | grep 6379
linux -centos8 安装redis 6.2教程
redis的脚本控制台redis-cli
关闭

redis-cli
shutdown

开机启动

开机启动

vi /etc/rc.local
//增加一行
/usr/local/redis/redis/bin/redis-server /usr/local/redis/redis/redis.conf
//设置权限
chmod 755 /etc/rc.local

感谢