返回顶部
首页 > 资讯 > 数据库 >centos安装Redis和设置远程访问
  • 432
分享到

centos安装Redis和设置远程访问

centos安装Redis和设置远程访问 2017-03-25 02:03:41 432人浏览 无得
摘要

记录下步骤以后用到时翻一翻。一、下载官方的文件包和编译在Redis官网的下载页面,这里可以选择离线包或在线下载。我选择在线的,在下载页面往下拉到 Installation这里官方已经教你如何在线下载了,我们按步骤来。在Centos找一个位置

记录下步骤以后用到时翻一翻。

一、下载官方的文件包和编译

Redis官网的下载页面,这里可以选择离线包或在线下载。

我选择在线的,在下载页面往下拉到 Installation

这里官方已经教你如何在线下载了,我们按步骤来。


Centos找一个位置,我选择/usr/local/software/目录下

执行

wget Http://download.redis.io/releases/redis-5.0.7.tar.gz
如果执行两次还是下载不了可以现在离线或百度一下解决办法。
用ls查看会多出

image

解压

tar xzf redis-5.0.7.tar.gz
进入
cd redis-5.0.7
编译
make
查看是否可以启动
src/redis-server
image
以上就是成功的,按ctrl+c退出关闭。

二、配置环境变量和开放端口

环境变量可以不配置,不过每次开启需要输入全局路径。

不过在编辑之前我推荐下载notepad++文本编辑器,

下载打开后再工具栏找到插件,打开插件管理,

搜NppFTP,勾上后点击安装,等待安装完自动打开。

在插件工具栏打开

image

打开设置

image

点击Add new 名字自取

1574685598(1)

我设置完后

image

关闭后点击image输入密码连接选择是后

image

现在可以愉快的编辑了。

选择/文件夹点一下

image

找到/etc/profile image双击打开,在最后面加入

## Redis env
export PATH=$PATH:/usr/local/software/redis-5.0.7/src


redis-5.0.7文件夹名字可以自行更改,以后换版本什么的好方便。

保存后再centos命令输入source /etc/profile 使环境生效

输入redis-server如果看到成功启动redis就可以了。

退出后用ps -ef|grep redis看看是否有后台运行的redis

image

看到还在后台运行,用kill –9 7920 我圈的位置,杀死后台。

防火墙:

firewall-cmd --permanent --add-port=6379/tcp  开放redis默认6379端口,更改端口也要改,

systemctl restart firewalld.service  重启防火墙

firewall-cmd --list-ports  查看端口

三、设置远程连接

在/usr/local/software/redis-5.0.7下新建文件夹conf,

把/usr/local/software/redis-5.0.7/redis.conf复制一份到该文件夹下

image

双击打开,查找 bind 127.0.0.1 改成 #bind 127.0.0.1 这是绑定连接地址,绑定了其他不能连接的。

搜索 # requirepass foobared 在下面一行加入 requirepass 你的密码 。

搜索 protected-mode 把yes改成no,这是是否开启受保护模式。

如果要改端口,就搜索 port 6379 ,改成你的端口后,把防火墙的端口也要打开。

daemonize 是选择是否在后头运行,自己根据设置吧。


再次开启redis

redis-server /usr/local/software/redis-5.0.7/conf/redis.conf &

后面的&是让程序在后台运行。

本地连接redis查看密码是否有效

redis-cli

image

随便设置一下键值。

set str2 bbb

会报(error) NOAUTH Authentication required.错误就表示需要密码。

用  auth 你的密码 来授权。再设置键值就成功了。

现在试试远程连接。

我使用的RedisDesktopManager工具,版本是0.9.3,这个是最后一个不收费版本,如何下载我就不说了,相信大家学这个也有自己本事。


打开选择 连接到 Redis 服务器

1574735159(1)

填完点击测试连接

image

到这一步就基本完成。



再放出我的命令笔记,以后不见的时候来复制粘贴找回就行了。。。

key键通用操作:
keys 通配符*、?、[]	模糊查询key
randomkey				随机返回一个键(是键不是值)
type 键					查询键的值类型
exists 键				查询键是否存在(0不存在,1存在)
del 键					删除键值
rename 键 新键			更改键名
renamenx 键 新键		新键不存在则成功(0失败,1成功)
move 键 1				将键值移动到1数据库(0失败,1成功)
ttl 键					查询键值的生命周期以秒为单位(键不存在返回-2,键永久有效返回-1)
pttl 键					查询键值的生命周期以毫秒为单位(键不存在返回-2,键永久有效返回-1)
expire 键 整数			设置键值的生命周期以秒为单位(0失败,1成功)
pexpire 键 整数			设置键值的生命周期以毫秒为单位(0失败,1成功)
persist 键				设置键值为永久有效(0失败,1成功)

字符串操作:
set 键 值  				设置键值,可以覆盖已有的
setnx 键 值  			设置多键值,键不存在则设置(0失败、1成功)
mset 键1 值1 键2 值2 	可以覆盖已有的
msetnx 键1 值1 键2 值2  键都不存在则设置(0失败、1成功)
setex 键 秒 值 			设置键值,并设置有效期
setrange 键 位置 值
设置键的值在指定位置上的字符,位置从0开始,
当位置大于值的长度,补0x00到位置前,返回当前的长度
get 键 					获取键的值
mget 键1 键2 			获取多键的值
getrange 键 开始 结束   获取键的值开始到结束范围的值,左数从0开始,右数从-1开始
getset 键 新值			获取旧值并设置新值
incr 键 				自增1(必须是整数),返回自增后的值,
incrby 键 2				自增2(必须是整数),返回自增后的值
incrbyfloat 键 0.7      自增浮点数,返回自增后的值

list链表操作:
			list类型是每个子元素都是string类型的双向链表
lpush key value 		值插入到头部(左),返回长度
rpush key value 		值插入到尾部(右)
lpop  key value			获取并删除头部元素
rpop  key value			获取并删除尾部元素
lrange key start stop	获取链表中start到stop的元素
lrem key count value	删除值,count=1从头删除,=-1从尾删除,=0全删除,返回删除个数
ltrim key start stop	剪切start到stop的值,再给自身赋值
lindex key index		获取index索引的值
llen key 				获取链表长度
linsert key after|before search value  链表中搜索search,并在之前或之后插入value,返回长度
rpoplpush source dest  	source的末尾拿出插入到dest头部,返回被操作的值
brpop/blpop key timeout	等待弹出key的尾/头元素,没有元素时等待到时间为止

hashes类操作:
			hash是key field value 方式的映射表,hash特别适合储存对象,会占用更少的内存,取出也方便
配置:
	hash_max_zipmap_entries 64	配置字段最多64个
	hash_max_zipmap_value 512	配置value最大为512字节
hset key field value 	设置key的field为value
hsetnx key field value 	field不存在下设置key的field为value
hmset key field1 value field2 value 同时设置多个field
hget key field 			获取key的field值
hmget key field1 field2	同时获取多个field
hincrby key field 4 	指定key的field值加上4
hexists key field 		查询key的field是否存在
hlen key 				获取key的field数量
hdel key field			删除key的field
hkeys key				获取key的所有field
hvals key				获取key的所有value
hgetall key				获取key的所有field及value

集合结构操作
	特点,无序、确定、唯一性。
sadd key value1 value2 	在key添加元素
smembers key 			获取key的所有元素
srem key value			删除key某个元素
spop key 				随机获取key中一个元素并删除
srandmember key 		随机获取key中一个元素
sismember key value 	查询key中是否有该元素
scard key 				返回key的元素个数
smove key1 key2 value	把key1的元素移动到key2中
sinter key1 key2 key3 	求key1、key2、key3的交集
suNIOn key1 key2 		求key1、key2的并集
sdiff key1 key2			求key1、key2的差集
sinterstore dest key1 key2  求key1、key2的交集并存到res里

有序集合
	它是在set的基础上增加了一个顺序属性,这一属性在添加修改元素的时候可以指定,每次指定后,zset会自动按新的值调整顺序。可以理解为有两列的Mysql表,一列存储value,一列存储顺序,操作中key理解为zset的名字。
zadd key score1 value1		添加元素
zrange key start stop [withscore]	把集合排序后,返回名次[start,stop]的元素  默认是升续排列  withscores 是把score也打印出来
zrank key member			查询member的排名(升序0名开始)
zrangebyscore key min max [withscores] limit offset N	集合(升序)排序后取score在[min, max]内的元素,并跳过offset个,取出N个
zrevrank key member		查询member排名(降序 0名开始)
zremrangebyscore key min max	按照score来删除元素,删除score在[min, max]之间
zrem key value1 value2		删除集合中的元素
zremrangebyrank key start end	按排名删除元素,删除名次在[start, end]之间的
zcard key				返回集合元素的个数
zcount key min max			返回[min, max]区间内元素数量
zinterstore dest numkeys key1[key2..] [WEIGHTS weight1 [weight2...]] [AGGREGATE SUM|MIN|MAX]		求key1,key2的交集,key1,key2的权值分别是weight1,weight2
您可能感兴趣的文档:

--结束END--

本文标题: centos安装Redis和设置远程访问

本文链接: https://lsjlt.com/news/2626.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • centos安装Redis和设置远程访问
    记录下步骤以后用到时翻一翻。一、下载官方的文件包和编译在redis官网的下载页面,这里可以选择离线包或在线下载。我选择在线的,在下载页面往下拉到 Installation这里官方已经教你如何在线下载了,我们按步骤来。在centos找一个位置...
    99+
    2017-03-25
    centos安装Redis和设置远程访问
  • windows上安装redis并配置远程访问
    本篇文章主要是写一下我在配置redis时遇到的坑,安装redis的教程可以查看这篇文章:https://www.cnblogs.com/wuwuyong/p/11697643.html; 1.第一个坑是在删除redis的时候报错:...
    99+
    2020-10-31
    windows上安装redis并配置远程访问
  • 怎么在centos系统中安装mysql并设置远程访问
    怎么在centos系统中安装mysql并设置远程访问?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。1.下载mysql的repo源$ wget ...
    99+
    2024-04-02
  • ubuntu安装jupyter并设置远程访问的实现
    目录环境:安装pip安装Jupyter生成一个 notebook 配置文件生成密码自动生成手动生成 修改配置文件Jupyter Notebook是一个Web应用程序,允许您...
    99+
    2024-04-02
  • CentOS如何安装XRDP实现远程桌面访问?
    获得 root 权限后,我们来安装 Fedora 的源,方便后面使用 yum 命令来安装所需软件包。 安装网络上的 Fedora 源文件: rpm -ivh http://dl.fedoraproject.org/pub/ep...
    99+
    2022-05-20
    CentOS XRDP 远程 桌面访问
  • Windows中Redis安装配置流程并实现远程访问功能
    目录一、实现目标二、Windows上安装Redis流程三、验证Redis安装是否成功一、实现目标  1.1、在Windows中安装Redis-5.0.10 1.2、配置Re...
    99+
    2024-04-02
  • redis远程访问怎么配置
    要配置Redis进行远程访问,首先需要修改Redis配置文件redis.conf。 打开Redis配置文件redis.conf ...
    99+
    2024-04-18
    redis
  • CentOS中怎么安装XRDP实现远程桌面访问
    小编给大家分享一下CentOS中怎么安装XRDP实现远程桌面访问,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!获得 root 权限后,我们来安装 Fedora 的...
    99+
    2023-06-10
  • Windows如何设置路由和远程访问
    要设置路由和远程访问,您可以按照以下步骤操作:设置路由:1. 打开控制面板,选择 "网络和 Internet",然后选择 "网络和共...
    99+
    2023-09-14
    Windows
  • Postgresql怎么设置远程访问
    小编给大家分享一下Postgresql怎么设置远程访问,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!Postgresql我通过百度已经将pg_hba.conf和p...
    99+
    2023-06-14
  • MySQL设置远程访问权限
    当我们在日常开发中;需要连接其他同事的数据库或者其他服务器的数据库;可能会出现以下情况 我们输入的用户和密码都正确;但是提示我们用户没有权限;这个用户指的是远程连接的电脑ip没有访问权限;不是mysq...
    99+
    2023-09-05
    mysql 数据库
  • mysql如何设置远程访问
    这篇“mysql如何设置远程访问”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“mysql如...
    99+
    2023-04-21
    mysql
  • MySQL8.0设置远程访问权限
    MySQL8.0设置远程访问权限 1.登录MySQL mysql -u root -p 输入您的密码 2.选择 mysql 数据库 use mysql; 因为 mysql 数据库中存储了用户信息的 user 表。 3.在 mysql 数据库...
    99+
    2023-08-19
    mysql 数据库 java
  • sqlserver怎么设置远程访问
    要设置SQL Server允许远程访问,需要按照以下步骤进行操作: 打开SQL Server Management Studio...
    99+
    2024-04-09
    sqlserver
  • Linux(Centos 7) 安装配置 redis
    Linux(Centos 7)  安装配置 redis   1.下载reids ( 官网:redis.io,中文网:www.redis.cn)      我下载的是5.0.8版本的   第二步:安装 解压(到opt目录) ...
    99+
    2018-05-26
    Linux(Centos 7) 安装配置 redis
  • redis-4.0.1安装配置(CentOS 6.6)
    一.redis服务安装配置1.        下载解压redis软件包# wget http://download.redis.io/r...
    99+
    2024-04-02
  • redis如何远程访问
    redis远程访问的方法:打开redis的配置文件“redis.conf”。将“bind 127.0.0.1”注释掉。将“protected-mode yes”改成“protected-mode no”。添加以下一行代码。daemonize...
    99+
    2024-04-02
  • 在Ubuntu上安装和设置RabbitMQ服务器,轻松实现外部远程访问
    文章目录 前言1.安装erlang 语言2.安装rabbitMQ3. 内网穿透3.1 安装cpolar内网穿透(支持一键自动安装脚本)3.2 创建HTTP隧道 4. 公网远程连接5.固定公网TCP地址5.1 保留一个固定的公网T...
    99+
    2023-08-30
    服务器 ubuntu rabbitmq
  • CentOS如何安装redis和MySQL
    这篇文章主要介绍CentOS如何安装redis和MySQL,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!1|0MySQL(MariaDB)1|1一,说明MariaDB数据库管理系统是...
    99+
    2024-04-02
  • 安装mysql 8.0.17并配置远程访问的方法
    一、安装前准备 查看数据库版本命令: mysql --version mysql-community-common-8.0.17-1.el7.x86_64.rpm mysql-community-li...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作