①. 要安装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
- ②. 将redis-6.0.9.tar.gz解压到 /usr/local目录下
- ③. 进入到 /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 自己的密码