很多人安装软件喜欢使用rpm包进行安装,这样的好处是不用解决冗杂的依赖关系。但是有的软件安装是不支持rpm包的哦,所以编译安装的方法也要学习。
①linux环境,这里以centOS7.5为示例;
②redis安装包,这里准备的是redis-5.0.5.tar.gz
③软件编译依赖关系包,这里下载了所需的所有依赖rpm包,包括gcc、gcc-c++、lib等;
④远程ssh工具也是必要的材料,xshell、putty就可以了;
⑤还有就是一颗聪明的大脑。
cd /root/packages
rpm -Uvh --force --nodeps *.rpm
cd /root
tar -zxvf redis-5.0.5.tar.gz -C /usr/local
进入解压后的redis文件夹进行编译
cd /usr/local/redis-5.0.5
make
设定安装路径,并进行安装
make install PREFIX=/usr/local/redis
安装完成后,进入bin目录下,执行redis-server文件
cd /usr/local/redis/bin
./redis-server
将redis配置文件redis.conf,复制一份至安装完成后的文件夹下。
cp /usr/local/redis-5.0.5/redis.conf /usr/local/redis
打开配置文件,将文件中的daemonize设置为yes。
vi /usr/local/redis/redis.conf
运行redis,执行./redis-server命令,后缀redis配置文件。
cd /usr/local/redis/bin
./redis-server /usr/local/redis.conf
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"
redis-cli -h 127.0.0.1 -p 6379 -a redis123
此种状态即表示登录成功
127.0.0.1:6379>
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用起来就很简单了。