Redis(Linux版本7.2.3)

1、停止Redis服务器

bash 复制代码
[root@tssvr1-c1 sysconfig]# ps -ef | grep redis
root       322     1  0 10月30 ?      02:58:53 ./bin/redis-server 0.0.0.0:6379
root     32664 12498  0 14:45 pts/0    00:00:00 grep --color=auto redis
[root@tssvr1-c1 sysconfig]# 
[root@tssvr1-c1 sysconfig]# kill -9 322
[root@tssvr1-c1 sysconfig]# 
[root@tssvr1-c1 sysconfig]# ps -ef | grep redis
root       473 12498  0 14:49 pts/0    00:00:00 grep --color=auto redis

2、卸载原有的Redis

bash 复制代码
[root@tssvr1-c1 local]# rm -rf /usr/local/redis
[root@tssvr1-c1 local]# rm -rf /usr/bin/redis-*

3、在"/usr/local/"目录下创建"redis"文件,并将redis最新版本的压缩包放入此内

4、解压此压缩包

bash 复制代码
[root@tssvr1-c1 redis]# tar -zxvf redis-7.2.3.tar.gz 

5、进行编译

cd到"/usr/local/redis/redis-7.2.3"目录,输入命令make执行编译命令,接下来控制台会输出各种编译过程中输出的内容。

bash 复制代码
[root@tssvr1-c1 redis-7.2.3]# make

6、安装

bash 复制代码
make PREFIX=/usr/local/redis/redis-7.2.3 install

这里多了一个关键字 PREFIX= 这个关键字的作用是编译的时候用于指定程序存放的路径。比如我们现在就是指定了redis必须存放在/usr/local/redis目录。假设不添加该关键字Linux会将可执行文件存放在/usr/local/bin目录,

库文件会存放在/usr/local/lib目录。配置文件会存放在/usr/local/etc目录。其他的资源文件会存放在usr/local/share目录。这里指定号目录也方便后续的卸载,后续直接rm -rf /usr/local/redis 即可删除redis。

执行结果如下图:

7、启动Redis

根据上面的操作已经将redis安装完成了。在目录/usr/local/redis 输入下面命令启动redis

bash 复制代码
./bin/redis-server& ./redis.conf

8、修改配置文件并设置密码

bash 复制代码
[root@tssvr1-c1 redis-7.2.3]# vi /usr/local/redis/redis-7.2.3/redis.conf 

9、重启redis

bash 复制代码
[root@tssvr1-c1 redis-7.2.3]# redis-server /usr/local/redis/redis-7.2.3/redis.conf 
10189:C 26 Dec 2023 15:48:39.753 # WARNING Memory overcommit must be enabled! Without it, a background save or replication may fail under low memory condition. Being disabled, it can also cause failures without low memory condition, see https://github.com/jemalloc/jemalloc/issues/1328. To fix this issue add 'vm.overcommit_memory = 1' to /etc/sysctl.conf and then reboot or run the command 'sysctl vm.overcommit_memory=1' for this to take effect.

若密码还是提示没有的话,进行重启或者杀死进程,重新输入此命令启动即可。

若"redis-server"命令失败,则进行"vi ~/.bash_profile"修改,然后"source ~/.bash_profile",如下图所示:

10、远程连接测试

解决方法:

将此注解掉,然后重启Redis服务即可。

相关推荐
chennalC#c.h.JA Ptho几秒前
kubuntu系统详解
linux·数据库·经验分享·postgresql·系统安全
熙曦Sakura5 分钟前
【Linux网络】HTTPS
linux·网络·https
铁锚8 分钟前
一个WordPress连续登录失败的问题排查
java·linux·服务器·nginx·tomcat
DavieLau15 分钟前
Python开发后端InfluxDB数据库测试接口
服务器·数据库·python·时序数据库
悟能不能悟16 分钟前
关于 javax.validation.constraints的详细说明
数据库·mysql
程序视点28 分钟前
Linux中find命令用法核心要点提炼
linux·linux命令·linux指令·linux的find命令
.生产的驴39 分钟前
Docker 部署Nexus仓库 搭建Maven私服仓库 公司内部仓库
java·运维·数据库·spring·docker·容器·maven
知行0241 分钟前
MySQL的Docker版本,部署在ubantu系统
数据库·mysql·docker
cwywsx1 小时前
Linux:进程控制2
linux·运维·算法
熙曦Sakura1 小时前
【Linux网络】 HTTP cookie与session
linux·网络·http