redis5.0安装与启动

下载redis

https://redis.io/download 我下载6.0.7,安装的时候报错,用的是5.0的

redis5.0安装与启动_第1张图片

下载之后上传到服务器

安装gcc,因为下载的redis需要编译

yum install gcc-c++

解压

tar zxvf -redis-6.0.7.tar.gz

将解压后的文件夹拷贝到 /usr/local/src/redis文件夹下

cp -r redis-6.0.7.tar.gz /usr/local/src/redis 

打开/usr/local/src/redis/deps进行编译依赖项

cd /usr/local/src/redis/deps

make hiredis lua jemalloc linenoise

打开/usr/local/src/redis进行编译

cd /usr/local/src/redis

make

安装并指定安装目录 (我这里用的目录是/usr/local/redis)

make install PREFIX=/usr/local/redis

检查是否安装成功

cd /usr/local/redis/bin

ll

redis5.0安装与启动_第2张图片

有这几个文件就说明安装成功了

service mysqld start 启动mysql 突然忘记了mysql的启动命令了,在这里写一下。。。。。

redis启动

mkdir /root/myredis

将/usr/redis/redis-5.0.9目录下的redis.conf拷贝到/root myredis

cp -r /usr/redis/redis-5.0.9 /root/myredis

cd /usr/local/redis/bin

ll

redis5.0安装与启动_第3张图片

用myredis/redis.conf配置文件启动redis服务

我可看到,我这里面是启动出现错误的,说我地址被占用。我服务器中,是没有程序使用这个端口的。

我首先想到的是安全组开通这个端口,因为这个端口确实是没有启用的,开启了安全组的端口,还是不行。

解决办法:

./redis -cli

shutdown 

exit

再次启动服务即可,我想是不是客户端默认启动的,个人猜测,总之呢,关了它,就可以了,

再次运行

redis5.0安装与启动_第4张图片

启动成功了,上面的错误,不一定每个人都会遇到,没有遇到,可以忽略

运行客户端,进行测试

./redis-cli

ping如果出来pong就可以了

修改配置文件:默认redis不知后台运行的,ctrl+c关了服务,那么redis就不法使用了,修改配置文件中的配置,进行后台启动

vim /root/myredis/redis.conf

redis5.0安装与启动_第5张图片

再次启动,如下,就是启动成功

停止redis

①./redis.cli -h -p shutdown

②客户端连接之后

shutdown

 

你可能感兴趣的:(redis5.0安装与启动)