REDIS02_如何在linux环境下安装redis
Posted 所得皆惊喜
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了REDIS02_如何在linux环境下安装redis相关的知识,希望对你有一定的参考价值。
- ①. 要安装Reids6.0.9,需要安装gcc坏境,版本不能太低
gcc -v
yum -y install centos-release-scl # 升级到9.1版本
yum -y install devtoolset-9-gcc devtoolset-9-gcc-c++ devtoolset-9-binutils
scl enable devtoolset-9 bash
# 以上为临时启用,如果要长期使用gcc 9.1的话:
echo "source /opt/rh/devtoolset-9/enable" >>/etc/profile
-
③. 进入到 /usr/local/redis-6.0.9/ 目录下,进行编译与安装
//进入到/usr/local/redis-6.0.9/ 文件目录下
[root@localhost mnt]# cd /usr/local/redis-6.0.9/
[root@localhost redis-6.0.9]# make //对解压后的文件进行编译
[root@localhost redis-6.0.9]# cd ./src //进入到 redis-6.0.9/src 文件目录下
[root@localhost src]# make install //进行redis安装
- ④. 为了方便管理,将Redis文件中的conf配置文件和常用命令移动到统一文件中
(创建bin和etc文件夹)
[root@localhost redis-6.0.9]# mkdir bin //创建bin文件夹
[root@localhost redis-6.0.9]# mkdir etc //创建etc文件夹
- ⑤. 将redis-6.0.9目录下的 redis.conf 移动到 redis-6.0.9目录下的etc文件夹下
将mkreleasehdr.sh、redis-benchmark、redis-check-aof、redis-cli、redis-server 移动到 /usr/local/redis-6.0.9/bin/ 目录下
//将redis-6.0.9目录下的 redis.conf 移动到 redis-6.0.9目录下的src文件夹下
[root@localhost redis-6.0.9]# mv redis.conf ./etc/
[root@localhost redis-6.0.9]# cd ./src/ //进入redis-6.0.9目录下的src文件夹下
//将mkreleasehdr.sh、redis-benchmark、redis-check-aof、redis-cli、redis-server 移动到 /usr/local/redis-6.0.9/bin/ 目录下
[root@localhost src]# mv mkreleasehdr.sh redis-benchmark redis-check-aof redis-cli redis-server /usr/local/redis-6.0.9/bin/
- ⑥. 进入到/usr/local/redis-6.0.9/etc/ 目录下
//进入到/usr/local/redis-6.0.9/etc/ 目录下
[root@localhost src]# cd /usr/local/redis-6.0.9/etc/
[root@localhost etc]# ls //查看etc目录
redis.conf
- ⑦. 编辑 redis.conf配置文件,设置后台启动redis服务
编辑reids.conf步骤
1.把文件中的daemonize属性改为yes(表明需要在后台运行)
2. 把 redis.conf配置文件中的 bind 127.0.0.1 这一行给注释掉,这里的bind指的是只有指定的网段才能远程访问这个redis,注释掉后,就没有这个限制了
3.把 redis.conf配置文件中的 protected-mode 设置成no(默认是设置成yes的, 防止了远程访问,在redis3.2.3版本后)
4.编辑 redis.conf配置文件,修改Redis默认密码 (默认密码为空)
在配置文件中找到这一行 # requirepass foobared
删除前面的注释符号#,并把foobared修改成自己的密码 或者 另起一行 requirepass 自己的密码
- ⑧. 设置Redis开机启动
[root@localhost etc]# vi /etc/rc.d/rc.local
添加如下代码到 /etc/rc.d/rc.local 中:
/usr/local/redis-6.0.8/bin/redis-server /usr/local/redis-5.0.0/etc/redis.conf
- ⑨. 切换到 /usr/local/redis-6.0.9/bin/ 目录下执行 redis-server 命令,使用 /usr/local/redis-6.0.9/etc/redis.conf配置文件来启动redis服务
//进入到/usr/local/redis-6.0.9/bin/ 目录下
[root@localhost etc]# cd /usr/local/redis-6.0.9/bin/
[root@localhost bin]# ls //查看bin目录
mkreleasehdr.sh redis-benchmark redis-check-aof redis-cli redis-server
[root@localhost bin]# ./redis-server /usr/local/redis-6.0.9/etc/redis.conf
//启动Redis服务
- ⑩. 打开RedisDesktopManager,测试服务是否开启 以及 是否可以远程访问Redis
注意:这里一定要把防火墙关闭,不然连接失败
问题反馈:
127.0.0.1:6379> set name "hello"
(error) NOAUTH Authentication required.
127.0.0.1:6379> (error) NOAUTH Authentication required.
(error) ERR unknown command '(error)'
127.0.0.1:6379> auth "root" // 这个root是密码
以上是关于REDIS02_如何在linux环境下安装redis的主要内容,如果未能解决你的问题,请参考以下文章