235天前2019-04-22 15:24:18 |    抢沙发  557 
centos7已经出来好几年了,由于不想花时间去从新了解新的操作指令,所以本人一直停留在centos6版本。今天终于鼓起勇气用上了。这里记录一下在centos7下编译安装redis5,利人利几。

redis

第一步下载源码包:

官网地址:https://redis.io/download

wget http://download.redis.io/releases/redis-5.0.4.tar.gz
第二步解压:
tar -xzvf redis-5.0.4.tar.gz
进入目录:
cd redis-5.0.4
第三步安装依赖:
yum -y install tcl gcc gcc-c++ kernel-devel
第四步编译加安装:

编译

make
安装到指定位置:
make PREFIX=/software/redis install
创建配置文件存放目录:
mkdir /software/redis/etc/

复制配置文件到配置目录:

cp redis.conf /software/redis/etc/
编辑配置文件:
vim /software/redis/etc/redis.conf
在配置文件里面修改一下项目:
# 修改一下配置
# redis以守护进程的方式运行
# no表示不以守护进程的方式运行(会占用一个终端)  
daemonize yes

# 客户端闲置多长时间后断开连接,默认为0关闭此功能                                      
timeout 300

# 设置redis日志级别,默认级别:notice                     
loglevel verbose

# 设置日志文件的输出方式,如果以守护进程的方式运行redis 默认:""  如果要写入文件可以直接指定文件路径。
# 并且日志输出设置为stdout,那么日志信息就输出到/dev/null里面去了 
logfile stdout
# 设置密码授权
requirepass <设置密码>
# 监听ip
bind 127.0.0.1 
#指定监听端口 默认为6379
port 6379
#持久化数据存放目录 默认为./表示当前目录
dir /data/redis
#RBD持久化数据文件 保持默认
dbfilename dump.rdb
第五步添加系统服务与开机启动:

添加服务配置文件:

vim /usr/lib/systemd/system/redis.service
内容如下:
[Unit]
Description=Redis
After=syslog.target network.target remote-fs.target nss-lookup.target

[Service]
Type=forking
PIDFile=/var/run/redis_6379.pid
ExecStart=/software/redis/bin/redis-server /software/redis/etc/redis.conf
ExecReload=/bin/kill -s HUP $MAINPID 
ExecStop=/bin/kill -s QUIT $MAINPID 
PrivateTmp=true

[Install]
WantedBy=multi-user.target

保存退出

添加环境变量:

vim /etc/profile
添加内容如下:
export PATH="$PATH:/software/redis/bin"

使环境变量生效:

source /etc/profile

重载服务配置:

systemctl daemon-reload
启动redis:
systemctl start redis
添加开机启动:
systemctl enable redis

第六步测试redis数据库

链接redis数据库:

redis-cli
验证密码:
AUTH <password>
<password>为你自己设置的密码

写入数据:

set site www.32e.top
查看数据:
get site

删除数据:

DEL site

到此centos7编译安装redis5的教程就结束了。

发表评论

暂无评论

登录

忘记密码 ?

切换登录

注册

扫一扫二维码分享