Redis 作为高效的键值数据库,常用于缓存,提升应用性能。本文以 CentOS 7.x 系统安装 Redis 6.0.16 为例,提供详细步骤。
一、准备工作
-
下载安装包: 从 https://www.php.cn/link/f585a5b60d11ea3cdccb72174a0d418d 下载安装包,上传至服务器 /usr/local/src 目录。
-
升级 GCC: Redis 源码编译要求 GCC 版本不低于 5。
- 使用 gcc -v 查看当前 GCC 版本。
- 若版本过低,执行以下命令升级:
yum -y install gcc gcc-c++ yum -y install tcl yum -y install centos-release-scl yum -y install devtoolset-9-gcc devtoolset-9-gcc-c++ devtoolset-9-binutils scl enable devtoolset-9 bash #临时生效 echo "source /opt/rh/devtoolset-9/enable" >> /etc/profile #永久生效
二、安装 Redis
-
创建数据目录: mkdir -p /usr/local/redis_db
-
解压安装包:
cd /usr/local/src tar -zxvf redis-6.0.16.tar.gz cd redis-6.0.16 make make install PREFIX=/usr/local/redis-6.0.16
三、配置 Redis
-
复制配置文件: cp /usr/local/src/redis-6.0.16/redis.conf /usr/local/redis-6.0.16/redis.conf
-
编辑配置文件 (/usr/local/redis-6.0.16/redis.conf): 修改以下参数:
daemonize yes pidfile /usr/local/redis-6.0.16/redis_6379.pid port 6379 bind 127.0.0.1 timeout 300 loglevel notice logfile "/usr/local/redis-6.0.16/log/redis.log" databases 16 save 900 1 save 300 10 save 60 10000 rdbcompression yes dbfilename dump.rdb dir "/usr/local/redis_db" requirepass 123456 #设置密码,请修改为更安全的密码 maxclients 10000 maxmemory 4096MB appendonly yes appendfilename "appendonly.aof" appendfsync everysec
保存并退出 (wq!)
四、启动和管理 Redis
-
手动启动:
/usr/local/redis-6.0.16/bin/redis-server /usr/local/redis-6.0.16/redis.conf
使用 ps -ef | grep redis 查看进程,telnet 127.0.0.1 6379 测试端口连接。 使用 redis-cli -a 123456 连接数据库 (请将 123456 替换为你的密码)。 使用 shutdown 命令关闭数据库。
-
创建启动脚本 (/usr/local/redis-6.0.16/redis.sh): 以下是一个示例脚本,包含启动、停止、重启和状态查看功能。 请根据实际情况修改路径和密码。
#!/bin/bash # ... (脚本内容与原文类似,但建议使用更安全的密码管理方式,例如环境变量) ...
添加执行权限: chmod +x /usr/local/redis-6.0.16/redis.sh
-
设置开机启动:
- 复制示例脚本: cp /usr/local/src/redis-6.0.16/utils/redis_init_script /etc/init.d/redis
- 编辑 /etc/init.d/redis 脚本,修改其中的路径和密码。
- 设置开机启动: chkconfig redis on
- 启动/停止服务: service redis start|stop
通过以上步骤,即可完成 CentOS 7 上 Redis 6.0.16 的安装和配置。 强烈建议修改默认密码 123456 为更强壮的密码,并考虑使用更安全的密码管理方法。
以上就是Centos7 手动安装redis6.0.16的详细内容,更多请关注知识资源分享宝库其它相关文章!
版权声明
本站内容来源于互联网搬运,
仅限用于小范围内传播学习,请在下载后24小时内删除,
如果有侵权内容、不妥之处,请第一时间联系我们删除。敬请谅解!
E-mail:dpw1001@163.com
发表评论