软件及环境
- 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位置
-
-
-
启动和关闭redis
redis-server /usr/local/redis/redis-6.0.8/redis.conf #使用指定配置启动[后台启动模式]-
启动成功测试
[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
-