序
很多人安装软件喜欢使用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、设置密码
方法一 :修改配置文件,设置密码(永久有效)
在配置文件中找到参数:requirepass,即为配置redis访问密码的参数;
requirepass redis123
修改完配置文件后,重启redis。
(1)关闭:
若使用systemctl命令启动或关闭redis,则是需要自行配置。
systemctl stop redis
如果没有配置systemctl命令,可以直接使用
kill -9 PID
简单粗暴的形式,关闭redis。
(2)启动:
cd /usr/local/redis/bin
./redis-server /usr/local/redis/redis.conf
重启之后,redis的密码即为:“redis123”
方法二:用命令设置密码(临时有效,重启redis后失效)
cd /usr/local/redis/bin
./redis-cli
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>
4、修改redis连接IP
在redis.conf文件中,找到bind 127.0.0.1这一行。
将该行改为本机的IP,如:
bind 192.168.10.2
此举可以便于其他IP的机器直接连接redis。
四、小结
redis的概念,就相当于一个微型数据库,很多设置的方法和mysql都是一致的,如果有一定的mysql基础,redis用起来就很简单了。