Centos7安装Redis6整理

1. 安装准备

#安装gcc
yum -y install gcc tcl

# 查看gcc版本是否在5.3以上,centos7.6默认安装4.8.5
gcc -v

gcc版本过低编译redis6.0时会报如下错误

# 升级到gcc 9.3:
yum -y install centos-release-scl
yum -y install devtoolset-9-gcc devtoolset-9-gcc-c++ devtoolset-9-binutils
scl enable devtoolset-9 bash
# 需要注意的是scl命令启用只是临时的,退出shell或重启就会恢复原系统gcc版本。
# 如果要长期使用gcc 9.3的话:
echo -e "\nsource /opt/rh/devtoolset-9/enable" >>/etc/profile

这样退出shell重新打开就是新版的gcc了
以下其他版本同理,修改devtoolset版本号即可。

2. 开始安装

cd /usr/local/
wget http://download.redis.io/releases/redis-6.0.9.tar.gz
tar -zxvf redis-6.0.9.tar.gz
cd redis-6.0.9
make && make test && make install

mkdir /etc/redis
cp redis.conf /etc/redis/6379.conf
cd utils
cp redis_init_script /etc/init.d/redis_6379
chmod 777 /etc/init.d/redis_6379

可选的redis编译操作

# 编译安装到指定目录下
make PREFIX=/usr/local/redis install

# 编译出错时,清出编译生成的文件
make distclean

# 卸载
make uninstall

3. 修改redis.conf

vim /etc/redis/6379.conf

修改如下内容,保存并关闭

#bind 127.0.0.1 # 将这行代码注释,监听所有的ip地址,外网可以访问
protected-mode no # 把yes改成no,允许外网访问
daemonize yes # 把no改成yes,后台运行
appendonly yes # 开启aof备份

设置开机自启

# 1. 将redis服务添加到开机自启
chkconfig --add redis_6379
# 2. 设置redis开机自启
chkconfig redis_6379 on
# 3. 查看redis 有没有设置为开机启动
chkconfig --list | grep redis

4. Redis 部分命令

	systemctl start redis_6379.service #启动redis服务
  systemctl enable redis_6379.service #设置开机自启动
  systemctl disable redis_6379.service #停止开机自启动
  systemctl status redis_6379.service #查看服务当前状态
  systemctl restart redis_6379.service  #重新启动服务
  systemctl list-units --type=service #查看所有已启动的服务

参考

Centos7.6安装redis6.0.1

posted @ 2020-10-30 16:58  if年少有为  阅读(5122)  评论(0编辑  收藏  举报