CentOS7 安装 Redis

    xiaoxiao2022-07-07  148

    CentOS7 安装 Redis

    1. 下载 Redis 安装包2. 解压 Redis 安装包3. 安装 gcc 依赖4. 编译安装5. 启动 Redis5.1 方式一5.2 方式二5.2.1 修改 redis.conf 文件5.2.2 指定 redis.conf 文件启动5.2.3 关闭 Redis 进程5.2.4 设置 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/

    接着执行命令

    make MALLOC=libc 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 文件

    执行命令

    cd /usr/local/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 文件夹下,并重名名为6379.conf 可执行命令

    cp /usr/local/redis-5.0.5/redis.conf /etc/redis/6379.conf

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

    cp /usr/local/redis-5.0.5/utils/redis_init_script /etc/init.d/redisd

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

    cd /etc/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 “your password” -p $REDISPORT shutdown

    最新回复(0)