Linux下Redis安装与使用简介
软件及环境
- CentOS7
- redis-6.0.8.tar.gz
redis安装
预先安装gcc和make
避免待会儿make时由于没安装gcc失败,提前使用yum install -y gcc make
安装gcc
注:可通过whereis gcc make
检查软件是否已安装在上传(或下载)redis的目录下进行解压
创建redis目录
mkdir /usr/local/redis
解压到/usr/local/redis目录
tar -zxvf redis-6.0.8.tar.gz -C /usr/local/redis #解压到/usr/local/redis目录
切换到redis主目录
cd /usr/local/redis/redis-6.0.8
编译安装
查看gcc版本(centos7默认安装的版本是4.8.5,但是redis6.0要求对应版本要在5.3以上)
gcc -v
如果小于5.3,则升级到5.3以上版本,依次执行命令
yum -y install centos-release-scl yum -y install devtoolset-9-gcc devtoolset-9-gcc-c++ devtoolset-9-binutils scl enable devtoolset-9 bash echo “source /opt/rh/devtoolset-9/enable” >>/etc/profile #使永久生效
安装tcl,执行命令
yum install tcl -y
编译并安装
make #编译,之前的RPM安装包就是跳过了此步骤 make install #安装,将redis的命令安装到/usr/local/bin/目录
查看编译好的命令文件
[root@localhost redis-6.0.8]# ls /usr/local/bin/redis-* /usr/local/bin/redis-benchmark #性能测试工具 usr/local/bin/redis-check-aof #更新日志检查 /usr/local/bin/redis-check-rdb #本地数据文件检查 /usr/local/bin/redis-cli #命令行操作工具 /usr/local/bin/redis-sentinel -> redis-server /usr/local/bin/redis-server #服务器程序
后端模式启动
服务器防火墙配置(或者关闭防火墙)
firewall-cmd --zone=public --add-port=6379/tcp --permanent ----添加6379端口 firewall-cmd --reload ----重启防火墙 firewall-cmd --list-port -----查看所有开放端口号 firewall-cmd --query-port=6379/tcp -----查看指定端口是否开放
修改redis.conf配置文件
vim /usr/local/redis/redis-6.0.8/redis.conf
修改前
bind 127.0.0.1 #绑定ip:如果需要远程访问,可将此行注释,或绑定一个真实ip port 6379 #端口号 protected-mode yes #是否开启保护模式 daemonize no #是否设为后台运行 #requirepass foobared #密码设置 pidfile /var/run/redis_6379.pid #进程文件保存位置,redis运行后会在此位置自动生成 logfile “” #日志文件保存位置 dir ./ #redis位置
修改后
:/prot (:/找询的单词,在Esc模式下输入)—-作用快速找到需要更改内容
```
#bind 127.0.0.1 #允许所有IP访问
port 6379 #端口号为6379
protected-mode no #关闭保护模式,不然远程还是连接不了
daemonize yes #设为后台运行
#requirepass 123456 #简化开发,没有设置密码
pidfile /var/run/redis_6379.pid #修改为你的安装目录 redis_端口号 端口改为该redis服务端口
logfile /usr/local/redis/redis-6.0.8/redis_log.log #修改redis日志存放位置
dir /usr/local/redis/redis-6.0.8 #修改redis位置5. 启动和关闭redis
redis-server /usr/local/redis/redis-6.0.8/redis.conf #使用指定配置启动[后台启动模式]
- 启动成功测试 ```sh [root@localhost redis-6.0.8]# ps -aux|grep redis root 27036 0.0 0.0 162420 7804 ? Ssl 09:42 0:00 redis-server *:6379 root 27047 0.0 0.0 112828 984 pts/0 S+ 09:42 0:00 grep --color=auto redis
关闭redis
redis-cli shutdown #没有设置密码,运行此行代码 redis-cli -a 123456 shutdown #设置密码,运行此行
登录redis
redis-cli -h 127.0.0.1 -p 6379 -a 123456
本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处!