我是靠谱客的博主 动听小笼包,最近开发中收集的这篇文章主要介绍CentOS 6.5 源码编译安装 redis 数据库(包含设置密码|单机多库设置),觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

为什么80%的码农都做不了架构师?>>>   hot3.png

创建目录

mkdir -p /home/bkwa

获取redis-4

wget http://download.redis.io/releases/redis-4.0.9.tar.gz
# wget http://download.redis.io/releases/redis-5.0.4.tar.gz

解压源代码

tar -zvxf redis-4.0.9.tar.gz

安装必要编译软件

yum install gcc-c++
yum install -y tcl

执行编译

cd redis-4.0.9 && make

安装

cd src && make install PREFIX=/usr/local/redis

测试

make test
# 若报错
# You need tcl 8.5 or newer in order to run the Redis test
# 就运行下面命令
# yum install tcl.x86_64

修改配置文件

vi ../redis.conf

设置受否守护进程及外部访问

# 守护进程模式
daemonize yes
# 注释掉,开启远程访问
bind 127.0.0.1
# 设置外部访问
protected-mode no

生成pid文件(只有设置为守护进程的时候才会生成pid文件)

./redis-server ../redis.conf

查看PID文件是否生成

cd /var/run
ls
# 查看该目录下面是否存在 redis_6379.pid 文件

复制配置文件

# 创建配置文件目录
mkdir -p /etc/redis/
# 拷贝配置文件至上面目录中
# cp {redis目录}/redis.conf /etc/redis/6379.conf
cp /home/bkwa/redis-4.0.9/redis.conf /etc/redis/6379.conf

设置服务

# 进入脚本目录
# cd {redis目录}/utils/
cd /home/bkwa/redis-4.0.9/utils/
# 编辑初始化脚本
vim redis_init_script

修改脚本

# 1)在文件的第二行添加 chkconfig: 2345 80 90,注意是在原有第二行的#后面紧跟 chkconfig: 2345 80 90,不要包含空格
#chkconfig: 2345 80 90
# 2)修改应用目录
EXEC=/usr/local/redis/bin/redis-server
CLIEXEC=/usr/local/redis/bin/redis-cli
# 3)在20行左右的
$EXEC $CONF 后面添加上 &
$EXEC $CONF &

复制脚本至启动目录

cp ./redis_init_script /etc/init.d/redis

设置权限

chmod +x /etc/init.d/redis

启动服务

# 启动
service redis start
# 停止
service redis stop

设置开机启动

chkconfig redis on

密码配置

编辑配置文件

vim /etc/redis/6379.conf

查找到

# requirepass foobared

替换为

# requirepass {你的密码}
注意,requirepass前面若有空格要去掉
requirepass 123123

密码授权

用客户端登录

# redis-cli -h {yourIp} -p {yourPort}
-a {youPassword}
redis-cli -h 127.0.0.1 -p 6379 -a 123123

授权

auth 123123

单机多库设置 (配置6380新库)

复制配置文件

cp /etc/redis/6379.conf /etc/redis/6380.conf

修改配置文件

vim /etc/redis/6380.conf

把端口从 6379 修改为 6380

port 6380

把pid生成文件名从 redis_6379 修改为 6380

pidfile /var/run/redis_6380.pid

把新库添加到服务中

cp /etc/init.d/redis /etc/init.d/redis_6380

修改该启动脚本中的端口

# 从 6379 修改为 6380
REDISPORT=6380

注意事项! 若你的redis配置了密码,此服务脚本也要做相应的修改,即为用 cli 启动的时候把密码也加上,修改位置在

# 这行
$CLIEXEC -p $REDISPORT shutdown

修改为

# 下面{你的密码} 这个字符串(包括花括号)都替换为你的密码
$CLIEXEC -p $REDISPORT -a "{你的密码}" shutdown

最后启动新库的脚本为

service redis_6380 start|stop

转载于:https://my.oschina.net/linch/blog/1829543

最后

以上就是动听小笼包为你收集整理的CentOS 6.5 源码编译安装 redis 数据库(包含设置密码|单机多库设置)的全部内容,希望文章能够帮你解决CentOS 6.5 源码编译安装 redis 数据库(包含设置密码|单机多库设置)所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(54)

评论列表共有 0 条评论

立即
投稿
返回
顶部