一:先搭建环境
yum install gcc-c++
二:下载安装包解压到相对应目录下面
cd /usr/local
wget download.redis.io/releases/re…
tar -zxvf redis-4.0.10.tar.gz
三:编译安装
cd redis-4.0.10
make MALLOC=libc
将/usr/local/redis-4.0.10/src目录下二进制文件安装到/usr/local/bin
cd src
make install
四:修改配置文件
使用目录/usr/local/redis-4.0.10下redis.conf作为配置文件,修改内容如下:
vi /usr/local/redis-4.0.10下redis.conf
1)redis安全保护机制配置和端口定义
bind限制访问redis地址,protected-mode是redis安全保护机制。为了除本机外,其他机器可访问,需将“bind
127.0.0.1”注释,同时“protected-mode yes”改为“protected-mode no”
默认的redis默认端口为6379,也可修改
2)更改守护进程的参数
此处守护进程的 "daemonize no" 参数改为“daemonize yes”
3)设置快照 AOF文件保存路径
dir /usr/local/redis-4.0.10
五:目前已经安装完成
下面就是测试再做后面的开机启动配置
先到安装文件下面
cd /usr/local/redis-4.0.10
redis-server -h
启动之前的必须做的启动redis的服务
redis-server redis.conf
下一步正式启动客户端即可进入数据库
redis-cli
六.使用脚本
进入目录/usr/local/redis-4.0.10/utils,备份并修改redis_init_script
CONF="/usr/local/redis-4.0.10/redis.conf"
cd /usr/local/redis-4.0.10/utils
vi redis_init_script
再往下找打相对应的位置粘贴下面代码
restart)
$0 stop
$0 start
;;
七:服务设置
进入到下面目录
cd /usr/local/redis-4.0.10/utils/
开启redis服务命令
./redis_init_script start
重启redis服务命令
./redis_init_script restart
停止redis服务命令
./redis_init_script stop
八:redis的开机自启功能设置
systemd管理Redis
在/usr/lib/systemd/system目录下新建文件redis.service,内容如下:
cd /usr/lib/systemd/system
新建文本
vi redis.service
然后就是复制下面的目录到这个文件里面粘贴
[Unit]
Description=Redis
After=network.target remote-fs.target nss-lookup.target
[Service]
Type=forking
ExecStart=/usr/local/redis-4.0.10/utils/redis_init_script start
ExecReload=/usr/local/redis-4.0.10/utils/redis_init_script restart
ExecStop=/usr/local/redis-4.0.10/utils/redis_init_script stop
[Install]
WantedBy=multi-user.target
systemctl start redis.service # 启动Redis
systemctl restart redis.service # 重启Redis
systemctl stop redis.service # 结束Redis
systemctl enable redis.service # 设置Redis开机自启(最后加上这句就直接可以启动了)
九:关于设置Redis访问密码
修改配置文件redis.conf即可设置访问密码
注: 只是,设置密码后无法再使用脚本和systemctl执行stop restart命令,只能通过redis-cli进入终端,输入密码后执行shutdown命令以关机。
cd /usr/local/redis-4.0.10
编辑 redis.conf
vi redis.conf