-
首先请确定环境已经安装完毕,可以用如下命令安装和更新相应工具
[root@localhost redis-6.0.1]# gcc -v # 查看gcc版本 [root@localhost redis-6.0.1]# yum -y install centos-release-scl # 升级到9.1版本 [root@localhost redis-6.0.1]# yum -y install devtoolset-9-gcc devtoolset-9-gcc-c++ devtoolset-9-binutils [root@localhost redis-6.0.1]# scl enable devtoolset-9 bash 以上为临时启用,如果要长期使用gcc 9.1的话: [root@localhost redis-6.0.1]# echo "source /opt/rh/devtoolset-9/enable" >>/etc/profile [root@localhost redis-6.0.1]# source /etc/profile
-
以上命令十分关键,不然在编译过程中会报错。
-
去官网下载稳定版的 redis 压缩包,我下载的是 redis-6.0.5.tar.gz
[root@localhost local]# cd /usr/local/ [root@localhost local]# tar -zxvf redis-6.0.5.tar.gz [root@localhost local]# cd redis-6.0.5 [root@localhost local]# make [root@localhost local]# make install PREFIX=/usr/local/redis
-
这个时候 redis 已经被安装到/usr/local/redis 下,进入 bin 目录可以见到如 redis-server 等,这个时候就可以直接输入 redis-server 启动 redis 服务器,但是这种启动方式启动之后,当前窗口不能关,关了 redis 自动退出,有点类似于 java -jar 直接运行一个 jar 包。需要将 redis 的启动方式变成守护进程启动。
-
守护进程方式启动 redis
cp /usr/local/redis-6.0.5/redis.conf /usr/local/redis/bin/ cd /usr/local/redis/bin vim redis.conf ./redis-server redis.conf
-
然后需要将 redis.conf 中的 daemonize no 改为 daemonize yes,接下来启动方式如上命令。
-
将 redis 变成开机自启动服务
vi /etc/systemd/system/redis.service
-
然后写入以下内容
[Unit] Description=redis-server After=network.target [Service] Type=forking ExecStart=/usr/local/redis-6.0.5/bin/redis-server /usr/local/redis-6.0.5/bin/redis.conf PrivateTmp=true [Install] WantedBy=multi-user.target
-
注意 execStart 需要写成自己 redis 的路径
-
设置开机自启动
[root@localhost bin]# systemctl daemon-reload
[root@localhost bin]# systemctl start redis.service
[root@localhost bin]# systemctl enable redis.service
- 创建 redis 命令软链接,这个人时候 redis 就已经是一个系统服务了,输入 redis,就可以进入 redis 的终端。
[root@localhost ~]# ln -s /usr/local/redis-6.0.5/bin/redis-cli /usr/bin/redis
- redis 服务启动停止等相关的操作
systemctl start redis.service #启动redis服务
systemctl stop redis.service #停止redis服务
systemctl restart redis.service #重新启动服务
systemctl status redis.service #查看服务当前状态
systemctl enable redis.service #设置开机自启动
systemctl disable redis.service #停止开机自启动
- redis 图形化客户端,我选用的是 Redis Desktop Manager
- 打开-> 连接到 Redis 服务器-> 填写连接名-> 填写主机-> 填写密码就可以连接上去 redis 服务器,这里建议在云服务上搭建一个 redis,以服务的形式一直运行,然后你可以在本地的开发环境上安装一个 RDM 进行 redis 的管理。
- 配置 redis 密码,需要打开 redis.conf 找到 requirepass 配置项,在后边写入你要设置的密码即可。这种方式需要重启 redis 服务器。
- 无需重新启动的设置密码方式:
redis 127.0.0.1:6379> config set requirepass test123
查询密码:
redis 127.0.0.1:6379> config get requirepass
(error) ERR operation not permitted
密码验证:
redis 127.0.0.1:6379> auth test123
- 这个时候在登录 redis 的时候就必须输入密码才能进入,否则或提示没有 authorization。
redis 127.0.0.1:6379> auth yourPassword
欢迎来到这里!
我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。
注册 关于