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/ 文件目录下
    [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的主要内容,如果未能解决你的问题,请参考以下文章

REDIS6_分布式存储极致性能目录

验证Linux下安装的redis是否已经后台启动的方法

06003_redis在Linux上的安装

02.redis安装

在linux环境下安装redis并且搭建自己的redis集群

在linux环境下安装redis