您的位置:首页 > 数据库 > Redis

CentOS7 安装 Redis

2019-05-22 22:11 120 查看

CentOS7 安装 Redis

  • 6. Redis 配置
  • 1. 下载 Redis 安装包

    可进入 link 网页查看Redis版本
    CentOS7 终端执行命令

    wget http://download.redis.io/releases/redis-5.0.5.tar.gz

    2. 解压 Redis 安装包

    首先切换用户至root用户,可执行命令

    su - root

    然后输入root用户密码
    然后执行命令

    mv redis-5.0.5.tar.gz /usr/local

    将下载好的Redis安装包移动到 /usr/local 目录下,接着执行解压缩命令

    tar zxvf redis-5.0.5.tar.gz

    此时可将压缩包删除

    3. 安装 gcc 依赖

    首先检查是否有 gcc 依赖
    执行命令

    gcc -v

    若没有 gcc 依赖则需要安装 gcc 依赖
    执行命令

    sudo yum install -y gcc

    4. 编译安装

    首先进入 Redis 解压后的目录
    执行命令

    cd /usr/local/redis-5.0.5/

    接着执行命令

    cd /usr/local/redis-5.0.5/# make MALLOC=libc

    将 /usr/local/redis-5.0.5/src 目录下的文件加到/usr/local/bin目录,执行命令

    cd /usr/local/redis-5.0.5/# cd src && make install

    接下来可测试下是否安装成功

    cd /usr/local/redis-5.0.5/src/
    ./redis-server

    安装成功可看到Redis相关信息

    5. 启动 Redis

    5.1 方式一

    ./redis-server

    此方式需要一直打开命令窗口

    5.2 方式二

    以后台进程方式启动 Redis

    5.2.1 修改 redis.conf 文件

    执行命令

    [root@demo ~]# cd /usr/local/redis-5.0.5/[root@demo redis-5.0.5]# vi redis.conf
    

    将 daemonize no 修改为 daemonize yes
    可执行 vi redis.conf,再执行 /daemonize查找位置

    5.2.2 指定 redis.conf 文件启动

    ./redis-server /usr/local/redis-5.0.5/redis.conf

    5.2.3 关闭 Redis 进程

    由于前面执行了redis进程启动,现在需要关闭 redis

    杀死该进程

    kill -9 19853

    5.2.4 设置 Redis 开机启动

    ① 在 /etc 文件夹下新建 redis 目录
    mkdir redis

    ② 将 /usr/local/redis-5.0.5 文件夹下的 redis.conf 拷贝一份至 /etc/redis 文件夹下
    可执行命令

    [root@demo ~]# cp /usr/local/redis-5.0.5/redis.conf /etc/redis

    ③ 将 redis 的启动脚本拷贝一份至 /etc/init.d 目录下
    可执行命令

    [root@demo ~]# cp /usr/local/redis-5.0.5/utils/redis_init_script /etc/init.d/redisd

    ④ 设置开机启动
    首先切换至 /etc/init.d,然后执行自启动命令

    [root@demo ~]# cd /etc/init.d/
    [root@demo init.d]# chkconfig redisd on

    如果显示 service redisd does not support chkconfig
    则:编辑redisd文件,在第一行加入内容

    # chkconfig:   2345 90 10
    # description:  Redis is a persistent key-value database

    注释的意思是,redis服务必须在运行级2,3,4,5下被启动或关闭,启动的优先级是90,关闭的优先级是10。
    然后再次执行自启动命令

    启动:service redisd start
    关闭:service redisd stop
    如果启动出现错误:
    /var/run/redis_6379.pid exists, process is already running or crashed
    可使用安装文件启动:redis-server /etc/redis/redis.conf

    6. Redis 配置

    设置 Redis 密码
    修改 redis.conf 配置文件,找到 requirepass,然后添加内容

    requirepass password

    如果需要设置 redis远程连接,则需要将 redis.conf 配置文件中的bind 127.0.0.1 改为bind 0.0.0.0或者注释该行

    如果设置了redis密码,当停止 redis服务时,会出现==[NOAUTH Authentication required]==错误
    解决办法:
    修改redis服务脚本,加入如下所示的黄色授权信息即可
    vi /etc/init.d/redis
    $CLIEXEC -a “youpassword” -p $REDISPORT shutdown

    内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
    标签: