一、安装
1、下载redis安装包
wget http://download.redis.io/releases/redis-5.0.7.tar.gz
2、检查是否安装了redis的C环境
rpm -q gcc
如果没有安装执行:yum install gcc-c++
如果安装的redis是6.0以上的话,gcc的版本必须大于5.0,而centos7默认的gcc版本是4.8,这里需要进行升级
安装scl源:yum install centos-release-scl scl-utils-build
列出scl可用源:yum list all --enablerepo='centos-sclo-rh'
安装8版本的gcc、gcc-c++、gdb工具链(toolchian):
yum install -y devtoolset-8-toolchain
scl enable devtoolset-8 bash
gcc --version
3、解压安装包
tar -zxvf redis-5.0.7.tar.gz
4、进入redis-5.0.7解压文件夹中,编译redis
cd redis-5.0.7
make
5、安装编译后的文件到指定目录
make PREFIX=/usr/local/redis install
注意:PREFIX必须大写、同时会自动为我们创建redis目录,并将结果安装此目录
6、安装完成在usr/local/redis/bin/文件夹下会生成redis-开头的文件
二、配置
1、在usr/local/redis下创建一个etc文件夹
2、进入到解压的redis-5.0.7文件夹中,复制出redis.conf配置文件到/usr/local/redis/etc
cp redis.conf /usr/local/redis/etc
3、修改redis.conf文件
1)配置redis为后台启动:daemonize no 修改为 daemonize yes
2)开启外网访问:bind 127.0.01 注释掉
注:开放服务端口
查看6379端口是否开启
firewall-cmd --query-port=6379/tcp
开启6379端口
firewall-cmd --permanent --add-port=6379/tcp
重新启动防火墙
firewall-cmd --reload
3)配置密码:requirepass 设置密码
三、启动和停止
1、启动服务
/usr/local/redis/bin/redis-server /usr/local/redis/etc/redis.conf
2、查看进程
ps -ef|grep redis
3、启动客户端
1) cd /usr/local/redis/bin
2) ./redis-cli 没密码
./redis-cli -a qwe789456321 有密码
或者
./redis-cli -p 6379
auth ***密码
3) exit退出
4、远程服务上执行命令
redis-cli -h host -p port -a password
格式为
redis-cli –h IP地址 –p 端口 –a 密码
5、关闭
./bin/redis-cli shutdown
关闭redis服务,通过客户端进行shutdown
四、卸载
1、关闭redis服务
2、删除/usr/local/redis/bin/目录下的redis相关的文件删除即可