概述
为什么80%的码农都做不了架构师?>>>
创建目录
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 数据库(包含设置密码|单机多库设置)所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复