redis的linux安装命令

本文介绍Redis在Linux系统的安装步骤,包括下载、编译及启动Server和Client,并提供了一些常用的Redis命令及系统设置建议。


   1,  redis在linux系统中安装:

 wget http://download.redis.io/releases/redis-4.0.6.tar.gz  下载命令
 tar zxvf  redis-4.0.6.tar.gz   : 解压
 cd redis-4.0.6   进入redis目录下
 make  :编译
 
 
 pwd                    查看当前目录
 src/redis-server    在/data/redis/redis-4.0.6目录下 执行此命令 启动 redis服务器
 
 
   2,  另开一个连接窗口:
 官方提供的 Redis-4.0.6 包里面包含了 Server 端和 Client 端。我们通过同目录的下面这个命令脚本,即可启动客户端,操作如下:
通过./redis-cli -h 172.16.25.20 -p 6379 连接到客户端


    src/redis-cli  :启动客户端  
redis> set foo bar   
OK   
redis> get foo    
"bar"
到目前为止安装 Server 成功。








   3, 其他相关命令参考
查看redis相关线程:ps -ef|grep redis
关闭redis服务: /redis-cli -h 192.168.153.138 -p 6379
查看redis信息:./redis-cli -h 192.168.153.138 -p 6379 info
redis-benchmark -h 127.0.0.1 -p 6379  -q -d 100              测试性能
redis-benchmark -h 127.0.0.1 -p 6379  -c 100  -n 100000   测试性能


   4,系统设置:
      4.1  overcommit_memory设置为0!在低内存条件下,后台保存可能失败:
      为了解决这个问题,加上vm.overcommit_memory = 1”到/etc/sysctl.conf然后重新启动 或 
 运行命令“sysctl vm.overcommit_memory=1 '   这个生效
 
 4.2  WARNING: The TCP backlog setting of 511 cannot be enforced because /proc/sys/net/core/somaxconn is set to the lower value of 128.
   方式一:  
      echo 511 > /proc/sys/net/core/somaxconn      命令就把这个问题解决了,但是这个只是暂时
 
   方式二:
     vim /etc/sysctl.conf      :  打开etc/sysctl.conf
    在这里面添net.core.somaxconn= 511/1024 
sysctl -p (从指定的文件加载系统参数,如不指定即从/etc/sysctl.conf中加载) :    然后执行sysctl -p 就可以永久消除这个warning
 
 
sysctl -a  :   显示所有的系统参数
 



redis常用命令:
   redis-server   :
   redis-cli     
   shutdown  :
   exit   :
   set key  value 
   get key          
   keys *     :
   save   
 
 
   ps aux : 查看所有进程
   redis.conf:  参数配置文件         daemonize no/yes    :守护进程


 
### 在Linux上使用GCC命令安装Redis的指南 在Linux系统上安装Redis时,需要确保系统已经安装了GCC编译环境。以下是详细的说明和步骤: #### 1. 确保GCC已正确安装安装Redis之前,必须确认系统中已安装GCC编译器。可以通过以下命令检查GCC是否已安装并验证其版本: ```bash gcc --version ``` 如果未安装GCC,则可以通过以下命令进行安装[^2]: ```bash yum install gcc-c++ ``` 输入`y`确认下载和安装安装完成后再次运行`gcc --version`以确认安装成功。 #### 2. 下载Redis源码包 从Redis官网或其他可信来源下载最新的Redis源码包。例如,可以使用`wget`命令下载: ```bash wget http://download.redis.io/releases/redis-7.0.8.tar.gz ``` 下载完成后解压源码包: ```bash tar xzf redis-7.0.8.tar.gz cd redis-7.0.8 ``` #### 3. 使用GCC编译Redis 进入解压后的Redis目录后,运行`make`命令以使用GCC编译源码。此过程会调用GCC编译器来生成可执行文件[^3]: ```bash make ``` 如果编译过程中出现错误,请检查GCC版本是否满足Redis的要求,并根据需要升级GCC[^2]。 #### 4. 安装Redis 编译完成后,运行以下命令Redis安装到系统默认路径(通常是`/usr/local/bin`): ```bash make install ``` #### 5. 配置Redis 复制`redis.conf`配置文件到合适的位置,并根据需求进行修改: ```bash cp redis.conf /etc/redis.conf ``` 编辑配置文件以设置绑定地址、端口、持久化选项等。 #### 6. 启动Redis服务 启动Redis服务并验证其运行状态: ```bash redis-server /etc/redis.conf ``` 通过以下命令连接到Redis服务器并测试其功能: ```bash redis-cli ping ``` 如果返回`PONG`,则表示Redis已成功安装并运行。 #### 7. 设置Redis为系统服务(可选) 为了方便管理Redis服务,可以将其注册为系统服务。创建一个`/etc/systemd/system/redis.service`文件,并添加以下内容[^5]: ```ini [Unit] Description=Redis Server Manager After=network.target [Service] Type=forking ExecStart=/usr/local/src/redis-7.0.8/src/redis-server /etc/redis.conf PrivateTmp=true [Install] WantedBy=multi-user.target ``` 保存文件后,重新加载systemd配置并启动服务: ```bash systemctl daemon-reload systemctl start redis systemctl enable redis ``` ### 注意事项 - 如果系统没有外网访问权限且未安装GCC,可以尝试上传预编译的Redis二进制文件或使用离线安装包[^1]。 - 在某些情况下,可能需要升级GCC以支持最新的Redis版本[^2]。 ---
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值