一、安装Redis
判断Centos7是多少位的:
getconf LONG_BIT
1、安装gcc
gcc -v
yum -y install gcc-c++
2、下载redis安装包解压
wget https://download.redis.io/releases/redis-6.2.6.tar.gz
tar -zxvf redis-6.2.6.tar.gz
3、进入解压后的目录编译
cd redis-6.2.6
编译
make
4、指定安装目录并安装
make install PREFIX=/usr/local/redis
二、启动Reids
直接启动方式:
1、进入redis安装目录
cd /usr/local/redis/bin/
2、启动redis
./redis-server
守护进程方式启动,修改方式如下:
第一步:从redis的源码目录中复制redis.conf 到redis的安装目录
cp /root/redis-6.2.6/redis.conf /usr/local/redis/bin/
第二步:修改redis.conf配置文件
cd /usr/local/redis/bin/
vi redis.conf
修改内容:
daemonize no 修改为 yes
protected-mode yes 修改为 no
注释掉 bind 127.0.0.1 或者改成本机ip地址,否则影响远程ip链接
添加redis密码 改requirepass 设置成自己密码
requirepass 123456
保存
第三步:启动服务:
./redis-server redis.conf
第四步:查看进程确定redis是否启动成功
ps -ef | grep redis
注意:
如果要设置指定ip链接redis,只需要修改redis.conf 文件中的bind配置项即可
如果不限制ip,将127.0.0.1 修改为0.0.0.0
bind 127.0.0.1
三、设置开机自启动
切换到/lib/systemd/system/目录,创建redis.service文件
或者在 vim /etc/systemd/system/redis.service
cd /lib/systemd/system/
vim redis.service
文件内容:
[Unit] Description=redis-server After=network.target [Service] Type=forking # ExecStart需要按照实际情况修改成自己的地址 ExecStart=/usr/local/redis/bin/redis-server /usr/local/redis/bin/redis.conf PrivateTmp=true [Install] WantedBy=multi-user.target
以上内容配置完毕后,重载服务即可
systemctl daemon-reload
# 开机自动启动
systemctl enable redis.service
# 启动redis服务
systemctl start redis.service
# 查看服务状态
systemctl status redis.service
# 停止服务
systemctl stop redis.service
# 取消开机自动启动(卸载服务)
systemctl disabled redis.service
四、远程登录redis
[root@localhost bin]# redis-cli -a 123456 -p 6379
Warning: Using a password with '-a' or '-u' option on the command line interface may not be safe.
127.0.0.1:6379>
127.0.0.1:6379>
127.0.0.1:6379>
测试是否可以使用:
127.0.0.1:6379> ping
PONG
如果登录时出现以下错误:
# redis-cli
NOAUTH Authentication required.
解决方式:
> auth 123456
或者
# redis-cli -a 123456
如果登录时有警告:登录redis 有一个warning警告
redis-cli -a 123456 2>/dev/null
单实例关闭:
redis-cli -a 123456 shutdown
多实例关闭:
redis-cli -p 6379 shutdown
五、卸载
停止redis服务
删除相关目录及其配置