Centos7 安装 Redis6 配置、GCC

000 目录

  • 001 系统环境
  • 002 数据库下载
  • 003 安装GCC
  • 004 安装Redis
  • 005 配置文件创建
  • 006 添加服务并开机启动
  • 007 远程访问

001 系统环境

[root@localhost ~]# ll /etc/*centos*
-rw-r--r--. 1 root root 37 Nov 23  2020 /etc/centos-release
-rw-r--r--. 1 root root 51 Nov 23  2020 /etc/centos-release-upstream
[root@localhost ~]#
[root@localhost ~]# cat /etc/centos-release
CentOS Linux release 7.9.2009 (Core)
[root@localhost ~]#
[root@localhost ~]# uname -r
3.10.0-1160.42.2.el7.x86_64
[root@localhost ~]#
[root@localhost ~]# getconf LONG_BIT
64 

002 数据库下载

https://redis.io/download

003 安装GCC

yum install -y gcc
  • 安装redis6及以上版本,需要升级gcc到9.3
yum -y install centos-release-scl
yum -y install devtoolset-9-gcc devtoolset-9-gcc-c++ devtoolset-9-binutils
echo -e "\nsource /opt/rh/devtoolset-9/enable" >>/etc/profile

# 需要重新打开终端才能看到最新的版本号
gcc -v

004 安装Redis

  • 解压并编译
tar zxvf redis-6.2.5.tar.gz
mv redis-6.2.5 /usr/local/redis
cd /usr/local/redis
make
  • 创建软连接
ln -s /usr/local/redis/src/redis-server /usr/bin/redis-server
ln -s /usr/local/redis/src/redis-cli /usr/bin/redis-cli
  • 创建数据、日志
mkdir -p /data/redis /logs/redis

005 配置文件创建

  • 创建文件
mkdir /etc/redis
cp /usr/local/redis/redis.conf /etc/redis/6379.conf
  • 修改以下内容:
# bind 127.0.0.1

protected-mode no
 
daemonize yes
 
dir /data/redis/
dbfilename dump_6379.rdb
logfile "/logs/redis/6379.log"
# 重命名
RENAME-COMMAND FLUSHDB REDIS_FLUSHDB
RENAME-COMMAND FLUSHALL REDIS_FLUSHALL

006 添加服务并开机启动

  • 复制文件
cp /usr/local/redis/utils/redis_init_script /etc/init.d/redis
  • 修改内容
第二行添加
# chkconfig: 2345 90 10 
 
# 修改下面两项
EXEC=/usr/local/redis/src/redis-server
CLIEXEC=/usr/local/redis/src/redis-cli

007 远程访问

# 查看防火墙状态
firewall-cmd --state

# 开放端口
firewall-cmd --zone=public --add-port=6379/tcp --permanent

# 立即生效
firewall-cmd --reload

# 查看已开放端口
firewall-cmd --zone=public --list-ports
# 远程连接
redis-cli -h IP -p 端口 -n 库

你可能感兴趣的:(数据库,运维,数据库,redis,linux)