CentOS7编译安装redis

很多人安装软件喜欢使用rpm包进行安装,这样的好处是不用解决冗杂的依赖关系。但是有的软件安装是不支持rpm包的哦,所以编译安装的方法也要学习。

一、准备材料

①linux环境,这里以centOS7.5为示例;
②redis安装包,这里准备的是redis-5.0.5.tar.gz
③软件编译依赖关系包,这里下载了所需的所有依赖rpm包,包括gcc、gcc-c++、lib等;
④远程ssh工具也是必要的材料,xshell、putty就可以了;
⑤还有就是一颗聪明的大脑。

二、安装

1、解决依赖关系

cd /root/packages
rpm -Uvh --force --nodeps *.rpm

2、解压文件

cd /root
tar -zxvf redis-5.0.5.tar.gz -C /usr/local

3、编译安装

进入解压后的redis文件夹进行编译

cd /usr/local/redis-5.0.5
make

设定安装路径,并进行安装

make install PREFIX=/usr/local/redis

4、验证

安装完成后,进入bin目录下,执行redis-server文件

cd /usr/local/redis/bin
./redis-server

5、修改配置文件

将redis配置文件redis.conf,复制一份至安装完成后的文件夹下。

cp /usr/local/redis-5.0.5/redis.conf /usr/local/redis

打开配置文件,将文件中的daemonize设置为yes。

vi /usr/local/redis/redis.conf

6、测试

运行redis,执行./redis-server命令,后缀redis配置文件。

cd /usr/local/redis/bin
./redis-server /usr/local/redis.conf

三、redis应用

1、设置密码

1.1 修改配置文件,设置密码
在配置文件中找到参数: requirepass,即为配置redis访问密码的参数;

requirepass redis123

修改完配置文件后,重启redis

systemctl stop redis
cd /usr/local/redis/bin
./redis-server /usr/local/redis/redis.conf

重启之后,redis的密码即为:“redis123”

1.2 用命令设置密码

redis 127.0.0.1:6379> config set requirepass redis123

查询密码

redis 127.0.0.1:6379> config get requirepass
(error) ERR operation not permitted

再次验证

redis 127.0.0.1:6379> auth redis123
OK

再次查询:

redis 127.0.0.1:6379> config get requirepass
1) "requirepass"
2) "redis123"

2、登录redis

redis-cli -h 127.0.0.1 -p 6379 -a redis123

此种状态即表示登录成功

127.0.0.1:6379>

3、修改redis最大连接数

cd /usr/local/redis/bin
./redis-server --maxclients 100000 -f /etc/redis.conf

登录

redis-cli -h 127.0.0.1 -p 6379 -a redis123

查看

127.0.0.1:6379> CONFIG GET maxclients
    1) "maxclients"
    2) "10000"
127.0.0.1:6379>

四、小结

redis的概念,就相当于一个微型数据库,很多设置的方法和mysql都是一致的,如果有一定的mysql基础,redis用起来就很简单了。

你可能感兴趣的:(CentOS7编译安装redis)