当前位置: 首页 > Linux

Linux系统安装Redis数据库&&部署&&使用

时间:2023-04-06 20:33:29 Linux

1、安装Redis数据库step1,下载Redis数据库安装包方案一:window下载成功后,发送到linux服务器:下载地址:https://redis.io/download方案二:直接通过linux系统的wget命令下载:#-P参数表示文件下载到指定路径wget-P~/Downloadshttp://download.redis.io/releases/redis-5.0.7.ta??r.gzstep2,解压操作:#进入redis文件下载目录cd~/Downloads#解压操作tar-xzfredis-5.0.7.ta??r.gzstep3,将解压后的文件放在/usr/local/目录#因为redis路径不存在,所以重命名sudomv~/Downloads/redis-5.0.7/usr/local/redis/step4,进入redis目录,编译解压文件cd/usr/local/redis/#是编译解压文件sudomake注意:如果解压文件无法编译安装,需要安装gcc环境。原因:由于redis是用C语言编写的,它的运行需要C环境,所以我们需要先安装gcc。yum安装gcc-c++步骤5。编译成功后,需要测试一下是否报错:sudomaketestmaketest测试的时候可能会报错;错误信息是:Youneedtcl8.5ornewertoruntheRedistest;原因原因是没有安装tcl,安装tcl后即可解决问题。解决报错问题——继续文章跳转点测试操作:测试无误后提示信息:step6,测试无误后进入/usr/local/redis/src/文件目录,和执行安装操作;将redis命令安装到/usr/local/bin/目录。#执行redis安装操作sudomakeinstallstep7.安装完成后,我们进入/usr/local/bin/目录查看命令cd/usr/local/bin/ls-allredis-serverredisserverredis-cliredis命令行客户端step8,为了方便管理,将Redis文件中的配置文件复制到/etc/目录下。原因:/etc/是系统目录,也就是管理员操作的目录,所以把redis的配置文件放在这个目录下,防止服务器其他用户操作。sudocp/usr/local/redis/redis.conf/etc/redis/2.配置Redis数据库以上操作已经将redis配置文件复制到/etc/redis/目录下,通过修改redis配置Redis数据库.conf文件。1、绑定ip:如果需要远程访问,可以将ip改为0.0.0.0,或者绑定一个本地真实网卡IP;如果需要远程访问,尽量不要删除本地loopback而是在后面添加本地真实网卡ip地址(方便服务器自己访问)这里bind的正确理解:是绑定到本机的IP地址;详细参考:https://blog.csdn.net/cw_hell...>例如:绑定127.0.0.1192.168.1.112,端口,默认端口为6379;63793端口,是否已经被守护进程运行:如果以守护进程运行,则不会阻塞在命令行,类似于服务;如果以非守护进程运行,则当前终端会阻塞;设置yes表示守护线程,设置no表示非守护线程;推荐设置为yes;>daemonizeyes4,数据文件:dbfilenamedump.rdb5,数据文件存放路径;dir/var/lib/redis6,日志文件存放路径:logfile"/var/log/redis/redis-server.log"7.redis允许的数据库数量(默认16,数量0-15):databases168,主从复制,类似于双机备份。slaveof注意redis5.0版本已经将master-slave改为master-replica,所以slaveof参数改为replicaof:replicaof9、修改Redis的默认密码database(第507行)在配置文件中找到这一行#requirepassfoobared删除前面的注释符号#,将foobared改为自己的密码requirepassmypassword3.Redis服务器操作启动Redis服务命令:redis-serverconf_path启动路径服务加载的配置文件的名称redis-server--portredis端口号redis-server--slaveof从地址(ip端口)redis-server--loglevel日志级别可以使用help查看server命令帮助文档:redis-server--help查看redis服务器是否启动:psaux|grepredis1,donotspecifyaconfigurationfileservicestart:该方法不指定配置文件,将使用默认配置,并打印Warning:noconfigfile....;而当前终端窗口在启动后会被阻塞,原因是:redis-server默认配置文件中的daemonizs属性为yes,即设置为守护进程。当redis-server关闭当前终端窗口时,redis-server不会关闭,而是按ctrl+C退出redis服务。2、指定启动服务器的配置文件:使用前将修改后的配置文件复制到/etc/redis/目录下。redis-server/etc/redis/redis.conf3.设置开机启动服务:开机自动启动脚本----自己百度~~~4.关闭redis-server服务:正常关闭本地redisservice:redis-clishutdownifnormal无法关闭,可以通过杀进程的方式关闭服务:#查询redis服务进程psaux|grepredis#杀死redis服务进程kill-9number远程关闭redis服务:redis-cli-hxxx.xxx.xxx.xxx-pxxxx-uxxxx-axxxxshutdown4.Redis客户端连接命令client为:redis-cli-hredis服务器的ipredis-cli-predis服务器的portredis-cli-apassowrdredis-cli-nredis数据库的redis数据库编号(0开头)可以用来查看帮助文档:redis-cli--help本地连接redis实例:redis-cli远程连接redis实例:redis-cli-hxxx.xxx.xxx.xxx-pxxxxhow判断redis客户端是否连接成功:afterredis客户端连接上,输入ping命令,如果返回PONG,说明客户端连接成功!127.0.0.1:6379>pingPONG127.0.0.1:6379>五、卸载Redis1、检查redis是否正在运行,如果正在运行,先关闭;2、删除redis配置文件前复制到/etc/redis/目录下;3、删除/usr/local/bin目录下的redis相关命令;sudorm-rf/user/local/bin/redis-*4.删除redis解压后的文件目录。