Redis6安装
环境
操作系统:CentOS8.2
注:为了方便不需要升级GCC,这边我使用CentOS8.2的系统版本
Redis版本:redis-6.0.8
GCC版本:8.3.1
GCC升级
升级到gcc:
yum -y install centos-release-scl
yum -y install devtoolset-9-gcc devtoolset-9-gcc-c++ devtoolset-9-binutils
scl enable devtoolset-9 bash
需要注意的是scl命令启用只是临时的,退出shell或重启就会恢复原系统gcc版本。
如果要长期使用gcc的话:
echo "source /opt/rh/devtoolset-9/enable" >>/etc/profile
这样退出shell重新打开就是新版的gcc了
以下其他版本同理,修改devtoolset版本号即可。
其他命令
编译出错时,清出编译生成的文件
make distclean
编译安装到指定目录下
make PREFIX=/usr/local/redis install
卸载
make uninstall
安装redis
创建redis用户
useradd redis
创建redis安装目录
mkdir /redis
解压redis安装包
tar vxf redis-6.0.8.tar.gz
编译安装redis至指定安装目录
cd redis-6.0.8/
make
make install PREFIX=/redis
查看redis可执行文件bin目录
可执行文件说明
redis-server 启动Redis服务器
redis-cli Redis命令行客户端
redis-benchmark Redis性能测试
redis-check-aof AOF文件修复工具
redis-check-rdb RDB文件检查工具
redis-sentinet Sentinel服务器(2.8以后)
给redis用户权限
chown -R redis:redis /redis
配置redis用户环境变量
echo "Redis_Home=/redis" >> ~/.bash_profile
echo "PATH=$PATH:$HOME/bin:$Redis_Home/bin" >> ~/.bash_profile
echo "export PATH" >> ~/.bash_profile
配置redis配置文件()
创建redis配置文件目录
mkdir /redis/conf
复制redis.conf配置文件()
cp redis.conf /redis/conf/
cat redis.conf |grep -Ev "#|^$" >/redis/conf/6379.conf
配置redis.conf配置文件(以下为简单的配置redis)
若想配置redis密码并远程访问的话,需要以下两个参数配置
protected-mode no
requirepass password
创建配置文件所需目录
mkdir /redis/{log,data,run}
启动redis
redis-server /redis/conf/6379.conf
关闭redis,使用客户端登陆redis-cli
redis-cli
查看redis服务端口6379
redis-cli命令测试
redis-cli连接redis
redis-cli -h 127.0.0.1 -p 6379
测试插入,查询,删除一些key